在myeclipse中部署struts1.2+hibernate3.2+spring2.5
tomcat6.0重启显示都很正常
但是在tomcat中的server.xml中写如自己的项目路径
<Host>
<Context path="/graduation" docBase="D:\apache-tomcat-6.0.18\webapps\graduation_project\graduation_project\WebRoot" reloadable="true" >
</Context>
</Host>
时报出了异常和严重错误
不知道怎么搞的
2009-3-1 10:20:33 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;D:\apache-tomcat-6.0.18\bin
2009-3-1 10:20:33 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-3-1 10:20:33 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 797 ms
2009-3-1 10:20:33 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-3-1 10:20:33 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.18
2009-3-1 10:20:33 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2009-3-1 10:20:33 org.apache.catalina.core.ApplicationContext log
严重: Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@105d88a
org.apache.struts.action.ActionServlet
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-3-1 10:20:33 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /graduation threw load() exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-3-1 10:20:34 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-3-1 10:20:34 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-3-1 10:20:34 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-3-1 10:20:34 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-3-1 10:20:34 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/63 config=null
2009-3-1 10:20:34 org.apache.catalina.startup.Catalina start
信息: Server startup in 1406 ms
路径太长不想手动输入
请帮我解决下
tomcat6.0重启显示都很正常
但是在tomcat中的server.xml中写如自己的项目路径
<Host>
<Context path="/graduation" docBase="D:\apache-tomcat-6.0.18\webapps\graduation_project\graduation_project\WebRoot" reloadable="true" >
</Context>
</Host>
时报出了异常和严重错误
不知道怎么搞的
2009-3-1 10:20:33 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;D:\apache-tomcat-6.0.18\bin
2009-3-1 10:20:33 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-3-1 10:20:33 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 797 ms
2009-3-1 10:20:33 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-3-1 10:20:33 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.18
2009-3-1 10:20:33 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2009-3-1 10:20:33 org.apache.catalina.core.ApplicationContext log
严重: Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@105d88a
org.apache.struts.action.ActionServlet
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-3-1 10:20:33 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /graduation threw load() exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1094)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-3-1 10:20:34 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-3-1 10:20:34 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-3-1 10:20:34 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-3-1 10:20:34 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-3-1 10:20:34 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/63 config=null
2009-3-1 10:20:34 org.apache.catalina.startup.Catalina start
信息: Server startup in 1406 ms
路径太长不想手动输入
请帮我解决下
解决方案 »
- 我们爱分享---Obey the general contract when overriding equals
- java.lang.IllegalArgumentException: No bean specified怎么解决?
- 急救Debuger
- sitemesh问题
- 基于GIS的java web开发问题!求大虾指点……
- 1433端口不能正常使用,sql已经打了sp4补丁,为什么!!
- 初学spring的小疑问
- 有没有人又servlet.jar的src啊
- 合格的j2ee软件工程师??
- 关于javaBeans和EJB的区别的问题?
- 请问hibernate many-to-one 保存的问题
- 一个MDB可以监听多个queue或者topic吗?
<Host>
<Context path="/graduation" docBase="D:\apache-tomcat-6.0.18\webapps\graduation_project\graduation_project\WebRoot" reloadable="true" >
</Context>
</Host> 回楼主: java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet 找不到你的struts的包。 看一下你的lib下面是不是有。如果有,就是tomcat的common文件夹下面没有lib文件(具体是这个文件夹还是哪个文件夹我忘了,就是根目录下面的文件夹很久没用tomcat了)确定这俩位置都有了struts的jar文件, 如果还有错的话跟帖吧~~
我把struts的所有jar文件都引入这两个文件夹下了
但是还是提示错误
2009-3-1 15:10:24 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-3-1 15:10:24 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 733 ms
2009-3-1 15:10:24 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-3-1 15:10:24 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.18
2009-3-1 15:10:25 org.apache.struts.action.ActionServlet initChain
信息: Loading chain catalog from jar:file:/D:/apache-tomcat-6.0.18/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml
2009-3-1 15:10:25 org.apache.struts.action.ActionServlet init
严重: Unable to initialize Struts ActionServlet due to an unexpected exception or error thrown, so ing the servlet as unavailable. Most likely, this is due to an incorrect or missing library dependency.
java.lang.NoSuchMethodError: org.apache.commons.digester.Digester.parse(Ljava/net/URL;)Ljava/lang/Object;
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:740)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-3-1 15:10:25 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
2009-3-1 15:10:25 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /graduation threw load() exception
javax.servlet.UnavailableException: org.apache.commons.digester.Digester.parse(Ljava/net/URL;)Ljava/lang/Object;
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:402)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009-3-1 15:10:28 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-3-1 15:10:28 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-3-1 15:10:29 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-3-1 15:10:29 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-3-1 15:10:29 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31 config=null
2009-3-1 15:10:29 org.apache.catalina.startup.Catalina start
信息: Server startup in 4995 ms
我重新引入了下就好了
好像是包引多了重复了
但是最后调试下
提示如下信息:
2009-3-1 18:17:47 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;D:\apache-tomcat-6.0.18\bin
这个意思是要把什么东西引入到JDK和TOMCAT目录下啊
所以我就用myeclipse里自动配置了
应该不存在jar包重复引入问题
现在才开始做hibernate持久类那呢
struts要在web.xml里配置的
象这样<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
哎
我只是想知道这个是怎么回事
没想到这么多麻烦事
这个还是有个提示信息我想知道怎么回事
提示如下信息:
2009-3-1 18:17:47 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;D:\apache-tomcat-6.0.18\bin
这个提示信息是什么意思啊
好像是说JDK和TOMCAT目录缺个什么东西
引入什么包能解决啊
我是在myeclipse7.0+JDK1.6+TOMCAT6.04+hibernate3.2+struts1.3+spring2.5中遇到的