akvo / akvo-flow

A data collection and monitoring tool that works anywhere.
http://akvo.org/products/akvoflow/
GNU Affero General Public License v3.0
65 stars 31 forks source link

Data cleaning exception #3336

Closed muloem closed 3 years ago

muloem commented 4 years ago

The following exception occurs during data cleaning

 java.lang.NoClassDefFoundError: Could not initialize class com.fasterxml.jackson.annotation.JsonAutoDetect$1

        at org.akvo.flow.util.FlowJsonObjectWriter.writeAsString (FlowJsonObjectWriter.java:39)
        at org.akvo.flow.events.EventUtils.createEventLogEntity (EventUtils.java:369)
        at org.akvo.flow.events.EventLogger.storeEvent (EventLogger.java:125)
        at org.akvo.flow.events.EventLogger.logPut (EventLogger.java:181)
        at com.gallatinsystems.framework.dao.BaseDAO.save (BaseDAO.java:120)
        at org.waterforpeople.mapping.app.web.RawDataRestServlet.createInstance (RawDataRestServlet.java:442)
        at org.waterforpeople.mapping.app.web.RawDataRestServlet.handleRequest (RawDataRestServlet.java:132)
        at com.gallatinsystems.framework.rest.AbstractRestApiServlet.executeRequest (AbstractRestApiServlet.java:85)
        at com.gallatinsystems.framework.rest.AbstractRestApiServlet.doPost (AbstractRestApiServlet.java:61)
stellanl commented 4 years ago

That is weird. The pom.xml says:

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>${jackson.version}</version>
    </dependency>

which is where com.fasterxml.jackson.annotation.JsonAutoDetect$1 has to live.

Checking the content of my jackson-annotations-2.10.0.jar, I see: com/fasterxml/jackson/annotation/JsonAutoDetect$1.class

stellanl commented 4 years ago

Tested deploying current develop branch to akvoflowsandbox, and running a data cleaning import. No errors in the log.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.