myeclipse 上安装配置jdk和tomcat6.0 。。。。
错误如下:严重:Servlet/02threwload()exceptionjava.lang.ClassNotFoundException:org.apache.com...
错误如下:
严重: Servlet /02 threw load() exception
java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
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:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-12-2 23:38:31 org.apache.coyote.http11.Http11AprProtocol start
将commons-digester.jar导入tomcat 的lib
没有用myeclipse自带的jdk添加的自己jdk 可是还是报以上错误。。求大虾指导 展开
严重: Servlet /02 threw load() exception
java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
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:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-12-2 23:38:31 org.apache.coyote.http11.Http11AprProtocol start
将commons-digester.jar导入tomcat 的lib
没有用myeclipse自带的jdk添加的自己jdk 可是还是报以上错误。。求大虾指导 展开
3个回答
展开全部
org.apache.commons.digester.RuleSet
肯定是没有加载到RuleSet这个类
你在commons-digester.jar看看有没有RuleSet这个类
也可能是你jar包损坏了!重新再下个这个jar包
再不行我也不知道了
肯定是没有加载到RuleSet这个类
你在commons-digester.jar看看有没有RuleSet这个类
也可能是你jar包损坏了!重新再下个这个jar包
再不行我也不知道了
追问
我的myeclipse6.5 换到了myeclipse9.0
从新安装了myeclipse9.0
commons-digester.jar包是导入到tomcat的lib下面的 正确吗?
查看了commons-digester.jar 里面有RuleSet类
import org.apache.commons.digester.RuleSet 不能加载
http://127.0.0.1:8080访问都正常
还是报同样的错误
追答
转载自
http://hi.baidu.com/chansh/blog/item/ab5af231bf90519fa61e1283.html
java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet错误
2011-03-11 11:37
这两天心情好,没事干,下了个MyEclipse8.5玩,刚学习spring、struts、hibernate,配置了半天也没弄出个名堂。不是这儿出错就那儿有问题。最后休息的时候新建另一个web工程,启动服务器弹出了错误:java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet。
百度,google半天也没解决该问题,很多人说是缺少什么commons.digester.jar包造成的,我到网上下了好几个不同版本的这个包下来,每次都兴奋的启动服务器,结果还是那错误......悲愤欲绝啊,于是我就直接将其卸载了...,以为可能是自己不小心把其中关键的包给del了。好不容易将其卸载,又花了10来分钟在另外一个磁盘装上了,启动,还是一样的错误,有没工程只要启动服务器就会有这错误。
找个个高手过来看,估计是tomcat服务器的原因,老哥建议我另外再装个服务器...刚打算装的时候,就想到这估计是内置的tomcat6出的问题,他帮我看了看,发现Tomcat JDK name默认的是Sun JDK 1.6.0_13,于是将其换成自己在系统安装JDK的目录,结果又出了什么错误,发现add中叫搜索的是JRE,于是又改成JRE所在的路径。最后就成功了,没有出错了...
发现一个有趣的现象,将Tomcat JDK name改回去,重启服务器....发现啥了?居然也没问题了....
这个试试看看!不要心急在这个过程中能学到很多东西的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先调试自己的jdk
再调试tomcat
如果两者都没问题
下载重装myeclipse
再调试tomcat
如果两者都没问题
下载重装myeclipse
追问
怎么调试jdk?
追答
就是编译一个HelloWord
单独运行tomcat看看能不能正常打开http://localhost:8080/index.html或者http://localhost:8080/index.jsp
如果这两个都没什么问题.
就上网搜搜关于myeclipse搭配自己的tomcat和jdk的资料.不需要手动写什么只是机械性的改变一下而已
确定自己的更换方式没问题的话.就换一个myeclipse版本试试看......相信你很快就能搞定的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
myeclipse自带tomcat····你可以自己调试下···试一试···
追问
自带的tomcat
报错 .....\org.eclipse.osgi\.lazy.2 (系统找不到指定的文件。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询