struts-hibernate项目:tomcat 6部署中的错误

时间:2010-05-27 14:22:06

标签: tomcat6

我使用struts2和hibernate 3开发了一个web应用程序,但是没有在tomcat manager deployer中正确部署。

管理器控制台中的错误消息:FAIL - 无法启动上下文路径/分类的应用程序

此处还有服务器错误日志,如apache tomcat 6日志目录中所示。

2010年5月27日下午7:17:23 org.apache.catalina.core.StandardContext filterStart 严重:异常启动过滤器struts2 java.lang.ClassNotFoundException:net.web.classifieds.plugins.Struts2Dispatcher  在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)  在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)  在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)  在org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)  在org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:115)  在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)  在org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)  在org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1276)  在org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:624)  在org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)  在javax.servlet.http.HttpServlet.service(HttpServlet.java:617)  在javax.servlet.http.HttpServlet.service(HttpServlet.java:717)  在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)  在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)  在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)  在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)  在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)  在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)  在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)  在org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)  在java.lang.Thread.run(Thread.java:619)

1 个答案:

答案 0 :(得分:0)

似乎问题是由于找不到类:net.web.classifieds.plugins.Struts2Dispatcher这一事实引起的。确保此类已附加到您尝试部署的war文件。

如果您自己实现了此类,则应从 WEB-INF / classes / net / web / classifieds / plugins / 目录中找到它。您可以通过解压缩war文件并检查是否找到该类来验证这一点。另一方面,如果该类是其他人实现的库的一部分,您应该从 WEB-INF / lib 目录中找到包含该类的jar文件。

但是,如果这不能解决问题,那么查看构建脚本会很有用。