NoClassDefFoundError: org/json/JSONException on startup

418 views
Skip to first unread message

Vance Karimi

unread,
Mar 6, 2015, 3:06:02 AM3/6/15
to data...@googlegroups.com
When I run the start-datafari.bat, I get the following exception at the prompt:

PS C:\Datafari\bin> .\start-datafari.bat
server starting
Using CATALINA_BASE:   "C:\Datafari\tomcat"
Using CATALINA_HOME:   "C:\Datafari\tomcat"
Using CATALINA_TMPDIR: "C:\Datafari\tomcat\temp"
Using JRE_HOME:        "C:\Datafari\bin\..\jvm"
Using CLASSPATH:       "C:\Datafari\tomcat\bin\bootstrap.jar;C:\Datafari\tomcat\bin\tomcat-juli.jar"
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
        at org.apache.manifoldcf.core.system.ManifoldCF.initializeEnvironment(ManifoldCF.java:251)
        at org.apache.manifoldcf.core.LockClean.execute(LockClean.java:41)
        at org.apache.manifoldcf.core.LockClean.main(LockClean.java:106)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        ... 3 more
Running...
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
        at org.apache.manifoldcf.core.system.ManifoldCF.initializeEnvironment(ManifoldCF.java:251)
        at org.apache.manifoldcf.agents.system.ManifoldCF.initializeEnvironment(ManifoldCF.java:43)
        at org.apache.manifoldcf.agents.BaseAgentsInitializationCommand.execute(BaseAgentsInitializationCommand.java:36

        at org.apache.manifoldcf.agents.AgentRun.main(AgentRun.java:93)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        ... 4 more
PS C:\Datafari\bin>

Not sure what impact this has on functionality.

The json-20090211.jar which contains org.json.JSONException class exists in C:\Datafari\mcf\mcf_home\lib. 
I tried putting this lib into C:\Datafari\tomcat\lib but it has no effect.
Why doesn't this library exist in the classpath?

Any thoughts?

cedric...@francelabs.com

unread,
Feb 5, 2016, 8:32:53 AM2/5/16
to Datafari
Hi Vance,

considering how old this question is (Datafari 1.0 already !), can we consider your question as deprecated ? Such errors should not appear any more in the recent versions of Datafari.

Regards,

Cedric
Reply all
Reply to author
Forward
0 new messages