2013-01-04 78 views
-1

我在使用JSP和servlet发布json对象时遇到了一些问题。我使用tomcat 6.0和JDK 1.7.0_09。我想我包括了所有必需的罐子。以下是错误信息:我的JSP和servlet发生ClassNotFound异常

抛出java.lang.ClassNotFoundException:JsonParser在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 在 org.apache.catalina.loader。 WebappClassLoader.loadClass(WebappClassLoader.java:1526) 在 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128) 在 org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java: 827) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 在 org.apache.catalina .valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter的.java:293) 在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) 在 org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Pro tocol.java:606) 在 org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489) 在java.lang.Thread.run(Thread.java:722)

2013年1月4日上午10时24分07秒org.apache.catalina.core.StandardWrapperValve 调用重度:分配例外的servlet JsonParser 抛出java.lang.ClassNotFoundException:JsonParser在 org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1680) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 在 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav一:1128) 在 org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129) 在 有机.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 在 org.apache.catalina.valves.ErrorReportValve .invoke(ErrorReportValve.java:103) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.Coyo teAdapter.service(CoyoteAdapter.java:293) 在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) 在 org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol。 java:606) at org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread。java:722)

任何有关错误的想法?

+0

哪个jar是JsonParser中的,并且包含该jar还是以任何方式在类路径上? – radai

+0

你究竟是如何建设/部署?使用命令行还是IDE?那个'JsonParser',是你的servlet的名字吗?它是否真的在你的''似乎已经指定的默认包中? – BalusC

+0

JsonParser位于Java src文件夹中,我使用IDE(Eclipse)来部署我的project.this servlet(JsonParser)是在默认包中。我仍然不知道什么是错,嗯。 –

回答

0

确保你已经正确命名你的包,怎么一回事,因为

在Tomcat中4.x和起来,JSP的包永远不会是一样的 默认包。