Linux中tomcat运行中出错,求高手指点

natide 2010-11-04 08:33:58
tomcat运行过程中出现dblink()的报错,重启后就出现这个错误,求原因,不仅仅求解决方法。谢谢
报错原因贴出。提示中说找不到java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet我认为不是,
求赐教

2010-11-4 19:47:20 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-80
2010-11-4 19:47:20 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 706 ms
2010-11-4 19:47:20 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-11-4 19:47:20 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.0.28
2010-11-4 19:47:20 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
java.lang.reflect.InvocationTargetException
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:592)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:300)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1255)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:964)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
... 6 more
...全文
106 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
natide 2010-11-05
  • 打赏
  • 举报
回复
阿宝说对了,结贴,谢谢
qybao 2010-11-04
  • 打赏
  • 举报
回复
这里跟配置文件无关,也就是你不需要知道是哪个xml,原因只出在你的classpath路径配置上
qybao 2010-11-04
  • 打赏
  • 举报
回复
看错误提示是找不到类
web服务器启动时,会从配置文件web.xml或server.xml中读取实际配置的HttpServlet类,并通过反射的方式生成该实例,因为你的classpath路径下找不到HttpServlet类,当生成的实例被转换时发生了异常
natide 2010-11-04
  • 打赏
  • 举报
回复
有没有办法判断是哪个解析文件的问题
十橙心橙意 2010-11-04
  • 打赏
  • 举报
回复
Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
就是找不到类的路径,找不到jar的路径。

但前面又出现XML的错,应该是解析文件的问题

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧