DSpace CRIS - Export as BibText - CSL error ("this.engine" is null)

132 views
Skip to first unread message

schu...@effective-webwork.de

unread,
Jun 13, 2023, 7:35:06 AM6/13/23
to DSpace Technical Support
Hello,

we are currently trying to use the BibTex-export in one of our CRIS projects (and possible other CSL-based exports), but the export ist constantly failing, returning the following error. The same error occurs on all installations (server and local development) and with both OpenJDK or Oracle JDK. Maybe someone has seen this before and got some ideas how to get this functionality to work.

Regards
Johannes

//----------------------

2023-06-13 13:26:28,990 ERROR unknown unknown org.dspace.app.rest.scripts.handler.impl.RestDSpaceRunnableHandler @ Process id: 42, script name: item-export, message: null

java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.eval(java.io.Reader)" because "this.engine" is null

at org.dspace.app.rest.scripts.handler.impl.RestDSpaceRunnableHandler.handleException(RestDSpaceRunnableHandler.java:176) [classes/:cris-2022.03.01-SNAPSHOT]

at org.dspace.app.rest.scripts.handler.impl.RestDSpaceRunnableHandler.handleException(RestDSpaceRunnableHandler.java:143) [classes/:cris-2022.03.01-SNAPSHOT]

at org.dspace.content.integration.crosswalks.script.ItemExport.internalRun(ItemExport.java:99) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at org.dspace.scripts.DSpaceRunnable.run(DSpaceRunnable.java:104) [dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]

at java.lang.Thread.run(Thread.java:833) [?:?]

Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.eval(java.io.Reader)" because "this.engine" is null

at de.undercouch.citeproc.script.JREScriptRunner.eval(JREScriptRunner.java:60) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.script.AbstractScriptRunner.loadScript(AbstractScriptRunner.java:29) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.CSL.getRunner(CSL.java:386) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.CSL.<init>(CSL.java:264) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.CSL.<init>(CSL.java:242) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.CSL.<init>(CSL.java:221) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.CSL.<init>(CSL.java:185) ~[citeproc-java-1.0.1.jar:?]

at de.undercouch.citeproc.CSL.<init>(CSL.java:154) ~[citeproc-java-1.0.1.jar:?]

at org.dspace.content.integration.crosswalks.csl.CSLNestedGenerator.createCitationProcessor(CSLNestedGenerator.java:43) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at org.dspace.content.integration.crosswalks.csl.CSLNestedGenerator.generate(CSLNestedGenerator.java:36) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at org.dspace.content.integration.crosswalks.CSLItemDataCrosswalk.disseminate(CSLItemDataCrosswalk.java:85) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at org.dspace.content.integration.crosswalks.CSLItemDataCrosswalk.disseminate(CSLItemDataCrosswalk.java:71) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at org.dspace.content.integration.crosswalks.script.ItemExport.performExport(ItemExport.java:107) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

at org.dspace.content.integration.crosswalks.script.ItemExport.internalRun(ItemExport.java:96) ~[dspace-api-cris-2022.03.01-SNAPSHOT.jar:cris-2022.03.01-SNAPSHOT]

... 4 more

Reply all
Reply to author
Forward
0 new messages