2011-12-22 11 views
2

Eclipse HeliosからTomcat v6.0を起動できません。localhostでTomcat v6.0 Serverを起動できない場合

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 

を、私はまた、溶液hereを試してみましたが、問題は解決しません。しかし、そこにある問題は、私が得るものとは異なります。

どうすれば解決できますか?

+1

Eclipseから開始しようとしているときに、いくつかのプロジェクトを実行しようとしていますか? 'java.lang.NoClassDefFoundError:org/springframework/context/ApplicationListener'はあなたが春に何かをしようとしているようですが、あなたが必要なjarファイルを含んでいない可能性があります –

答えて

1

あなたはスプリングサポート付きのWebアプリケーションを構築しているようです。

依存関係をtomcatにエクスポートする必要があります。

project_properties - > Java build path - > Order and Exportタブ。

このタブでは、関連するすべてのチェックボックスをオンにします(少なくともスプリングを確認する必要があります)。 OKを押します。 Redeploy

関連する問題