在本地主机启动Tomcat v6.0 Server失败 [英] Starting Tomcat v6.0 Server at localhost fails

查看:156
本文介绍了在本地主机启动Tomcat v6.0 Server失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不能从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。 DelegatingMethodMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
在java.lang.reflect.Method.invoke(Method.java:597)
在org.apache.catalina.startup.Bootstrap.start(Bootstrap。 java:288)
在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
引起的:java.lang.NoClassDefFoundError:org / springframework / context / ApplicationListener
在java.lang.ClassLoader.defineClass1(Native Method)
在java.lang.ClassLoader.defineClass(ClassLoader.java:620)
在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
在org.apache.catalina.loader.WebappClassLoader.findClassInternal (WebappClassLoader.java:1847)
在org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java :1354)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
在java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
在java.lang.ClassLoader.defineClass(ClassLoader.java:620)
在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)$在$ org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
在$ org.apache.cat alina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
在org.apache.catalina.core。 StandardWrapper.loadServlet(StandardWrapper.java:1094)
在org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
在org.apache.catalina.core.StandardContext.loadOnStartup( StandardContext.java:4058)
在org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
在org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1045)
在org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
在org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
在org.apache.catalina.core.StandardService.start(StandardService.java:516)
在org .apache.catalina.core.StandardServer.start(StandardServer.java:710)
在org.apache.catalina。 startup.Catalina.start(Catalina.java:578)
... 6更多

我也试过一个解决方案这里,但是问题仍然存在。但是,问题与我所得到的不同。



我该如何解决?

解决方案

似乎您正在弹簧支持构建一些网络应用程序。



您必须将依赖关系导出到tomcat。



project_properties - > Java构建路径 - >订单和导出选项卡。



在此选项卡上,检查所有相关的复选框(您有至少要检查春天)。
按OK。
重新部署


I am not able to start Tomcat v6.0 from Eclipse Helios.

I have my Java bin path set properly.

Moreover, I can start the server from outside of Eclipse manually. I could start it from Windows Services as well as using tomcat6.exe and see that it works correctly in my browser by typing localhost:8080 in the URL, but when I start from Eclipse a window appears saying that it encountered a problem while starting tomcat.

And my Console shows the following error:-

    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

I also tried a solution here, but the problem still persists. However, the problem there is different from what I get.

How do I solve this?

解决方案

Seems that you're building some web-app with spring support.

You have to export dependencies into tomcat.

project_properties -> Java build path -> Order and Export tab.

On this tab check all checkboxes which are relevant (you have to check spring at least). Push OK. Redeploy

这篇关于在本地主机启动Tomcat v6.0 Server失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆