在localhost启动Tomcat v6.0服务器失败
我无法从Eclipse Helios启动Tomcat v6.0。
我正确设置了Java bin路径。
而且,我可以手动从Eclipse外部启动服务器。 我可以从Windows服务启动它以及使用tomcat6.exe,并通过在URL中键入localhost:8080看到它在我的浏览器中正常工作,但是当我从Eclipse启动时,会出现一个窗口,说它在启动tomcat时遇到问题。
我的控制台显示以下错误: –
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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354) 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) ... 6 more
我也在这里试过一个解决方案,但问题仍然存在。 但是,问题与我得到的不同。
我该如何解决这个问题?
似乎你正在构建一些带弹簧支持的网络应用程序。
您必须将依赖项导出到tomcat。
project_properties – > Java构建路径 – >“订购和导出”选项卡。
在此选项卡上,选中所有相关的复选框(您必须至少检查弹簧)。 按“确定”。 重新部署
- 在java中导入访问限制
- Eclipse + Maven + JavaServer Faces – > ClassNotFoundException:StartupServletContextListener
- 使用Eclipse和Maven调试打包为WAR的Java Web应用程序的最佳方法?
- Eclipse JFace的向导
- 什么是Eclipse创建的“src”目录?
- Java – Eclipse上的类路径问题
- 如何在eclipse中添加Tomcat服务器
- 包中包含具有相同名称的对象和包
- 使用Eclipse构建Android的原生Opencv,给出了“未定义的对`cvCreateFileCapture’的引用”