Zotero with Libreoffice giving java error

I am working on Debian Stable Linux and I have installed following Zotero related packages from Debian Repository:

-------------
Package Installed Previous Now State
-------------
libreoffice-zotero-integration 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 install
xul-ext-zotero 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 install
zotero-standalone 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 install

Libreoffice is also installed from repository:

-------------
Package Installed Previous Now State
-------------
libreoffice 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-avmedia-backend-gstreamer 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-base 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-base-core 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-base-drivers 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-calc 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-common 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-core 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-draw 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-help-en-us 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-impress 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-java-common 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-librelogo 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-math 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-nlpsolver 0.9+LibO5.2.7-1 0.9+LibO5.2.7-1 0.9+LibO5.2.7-1 install
libreoffice-ogltrans 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-pdfimport 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-report-builder 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-report-builder-bin 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-script-provider-bsh 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-script-provider-js 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-script-provider-python 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-sdbc-hsqldb 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-sdbc-postgresql 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-style-galaxy 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-style-tango 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-wiki-publisher 1.2.0+LibO5.2.7-1 1.2.0+LibO5.2.7-1 1.2.0+LibO5.2.7-1 install
libreoffice-writer 1:5.2.7-1 1:5.2.7-1 1:5.2.7-1 install
libreoffice-zotero-integration 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 4.0.29.16+dfsg-1 install


However, when I try to add a citation in Libreoffice Writer, a dialog box opens with following error:

-------------

Zotero experienced an error updating your document.

An error occurred communicating with Zotero:
java.lang.IllegalStateException: Internal error: constructor for java.util.ArrayList has mismatch: 1 parameters; 0 sets of annotations
at com.fasterxml.jackson.databind.introspect.AnnotatedClass._constructConstructor(AnnotatedClass.java:787)
at com.fasterxml.jackson.databind.introspect.AnnotatedClass.resolveCreators(AnnotatedClass.java:335)
at com.fasterxml.jackson.databind.introspect.AnnotatedClass.getConstructors(AnnotatedClass.java:227)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addCreators(POJOPropertiesCollector.java:381)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collect(POJOPropertiesCollector.java:224)
at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties(BasicClassIntrospector.java:139)
at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:78)
at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:11)
at com.fasterxml.jackson.databind.DeserializationConfig.introspect(DeserializationConfig.java:494)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:309)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:247)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:227)
at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:126)
at com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:331)
at com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:2679)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2573)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1889)
at org.zotero.integration.ooo.comp.CommMessage.getBytes(CommMessage.java:58)
at org.zotero.integration.ooo.comp.CommServer.run(CommServer.java:84)
at java.lang.Thread.run(libgcj.so.17)
'An error occurred communicating with Zotero:
java.lang.IllegalStateException: Internal error: constructor for java.util.ArrayList has mismatch: 1 parameters; 0 sets of annotations
at com.fasterxml.jackson.databind.introspect.AnnotatedClass._constructConstructor(AnnotatedClass.java:787)
at com.fasterxml.jackson.databind.introspect.AnnotatedClass.resolveCreators(AnnotatedClass.java:335)
at com.fasterxml.jackson.databind.introspect.AnnotatedClass.getConstructors(AnnotatedClass.java:227)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addCreators(POJOPropertiesCollector.java:381)
at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collect(POJOPropertiesCollector.java:224)
at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties(BasicClassIntrospector.java:139)
at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:78)
at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:11)
at com.fasterxml.jackson.databind.DeserializationConfig.introspect(DeserializationConfig.java:494)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:309)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:247)
at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:227)
at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:126)
at com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:331)
at com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:2679)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2573)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1889)
at org.zotero.integration.ooo.comp.CommMessage.getBytes(CommMessage.java:58)
at org.zotero.integration.ooo.comp.CommServer.run(CommServer.java:84)
at java.lang.Thread.run(libgcj.so.17)
' when calling method: [zoteroIntegrationApplication::getActiveDocument]

-------------

Where is the problem and how can it be solved? Thanks for your help. I had posted this question at linuxquestions.org also but did not get any solution.
  • First try to update to Zotero 5 either from within Zotero or by installing from the Zotero tarball: https://www.zotero.org/support/installation. This will update both Zotero and the packaged LibreOffice plugin.
  • With downloaded Zotero version 5.0.27, I am getting following error:

    Zotero experienced an error updating your document.

    An error occurred communicating with Zotero:
    java.lang.IllegalStateException: Internal error: constructor for java.util.ArrayList has mismatch: 1 parameters; 0 sets of annotations
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass._constructConstructor(AnnotatedClass.java:787)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass.resolveCreators(AnnotatedClass.java:335)
    at com.fasterxml.jackson.databind.introspect.AnnotatedClass.getConstructors(AnnotatedClass.java:227)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addCreators(POJOPropertiesCollector.java:381)
    at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collect(POJOPropertiesCollector.java:224)
    at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties(BasicClassIntrospector.java:139)
    at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:78)
    at com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization(BasicClassIntrospector.java:11)
    at com.fasterxml.jackson.databind.DeserializationConfig.introspect(DeserializationConfig.java:494)
    at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:309)
    at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:247)
    at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:227)
    at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:126)
    at com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:331)
    at com.fasterxml.jackson.databind.ObjectMapper._findRootDeserializer(ObjectMapper.java:2679)
    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2573)
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1889)
    at org.zotero.integration.ooo.comp.CommMessage.getBytes(CommMessage.java:58)
    at org.zotero.integration.ooo.comp.CommServer.run(CommServer.java:84)
    at java.lang.Thread.run(libgcj.so.17)


  • Does this occur in every document or just some specific one?
  • edited November 20, 2017
    I have created a simple document in Libreoffice writer in which I am trying to cite references. The document only contains following:
    ---------

    Title: the title of study

    abstract

    introduction

    material and methods

    results

    discussion

    conclusions

    ---------
  • Could you produce a Debug ID for a Zotero Plugin button click in LibreOffice?
  • Debug output has been sent to zotero.org.

    The Debug ID is D2072166899.
  • Does it not help?
  • Could the debug ID help?
  • Sorry, this got burried somehow. There's a lot of moving parts to the LO plugin, but you should generally be on at least LO 5.2, since we don't try to support earlier versions any longer. By the looks of the error, it originates in the Java runtime, so you could try experimenting with different (newer) versions of JRE.
Sign In or Register to comment.