java - Tomcat 7 HTTP Status 500 - Servlet execution threw an exception -
i have created small extjs app looks send request through servlet. servlet looks respond using json getting class not found exception json array:
exception in log:
org.apache.catalina.core.standardwrappervalve invoke severe: servlet.service() servlet [itemmaintenance] in context path [/exttestservlet] threw exception [servlet execution threw exception] root cause: java.lang.noclassdeffounderror: not initialize class net.sf.json.jsonarray @ com.as400samplecode.itemmaintenance.doget(itemmaintenance.java:44) @ javax.servlet.http.httpservlet.service(httpservlet.java:624) @ javax.servlet.http.httpservlet.service(httpservlet.java:731) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:303) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:241) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:208) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:220) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:122) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:505) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:170) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:103) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:957) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:116) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:423) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1079) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:620) @ org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun(aprendpoint.java:2476) @ org.apache.tomcat.util.net.aprendpoint$socketprocessor.run(aprendpoint.java:2465) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) @ java.lang.thread.run(unknown source)
i know going "you need put json jar file in web-inf" there , have tried add dependencies required json. have tried different version too, no success.
i followed tutorial: http://javaeesupportpatterns.blogspot.co.uk/2012/08/javalangnoclassdeffounderror-parent.html try , make sense of how class not found exceptions can happen in java ee , possible solutions may available.
can point me in right direction next or suggest why may happening ?
thanks
as update i've managed fix problem. stemmed apache commons collections api. package located in library reads: org.apache.commons.collections4 package generated within json library pointing towards org.apache.commons.collections
the added 4 @ end of package playing havoc, watch doesn't catch out.
Comments
Post a Comment