2016-06-22 8 views
-1

私はTomcat 8サーバーに追加するプロジェクトをデバッグすることができます。
私はサーバーを起動しようとすると、すべてうまくいっていますが、GETを実行するとすぐにサーバーがクラッシュし、クラスに例外が見つかりません。
tomcatフォルダ内にwarを置くと、うまくいきます。さらに奇妙なのは、GETが古いURLで動作していることです。
私は答えのいくつかに従おうとしましたが、運がありませんでした。助けてください!Eclipse + Tomcat + Mavenは、Mavenライブラリを追加してもクラスが見つかりません。

EDIT:私のアプリケーションは、簡単なdoGetメソッドのdoPostサーブレットであり、私が得るエラーは私がweb.xmlファイルで宣言されたアドレスであるアドレスhttp://localhost:8080/deviceReceiver/producer、上の取得を行う場合に、この問題が発生

Jun 22, 2016 5:21:27 PM org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Allocate exception for servlet controlServlet 
java.lang.ClassNotFoundException: gft.serverReceiver.ServletProducer 
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332) 
    at  org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166) 
etcetera ect... 

です。
デフォルトのEclipseアドレス:http://localhost:8080/deviceReceiverを使用しようとすると、「Hello World!」のようなもので初めてコード化された応答が得られます。

+1

アプリケーションと発生したエラーに関する詳細情報を入力してください。 –

+0

@MickaëlB私は、前に申し訳ありませんでした – Vale

答えて

0

私は、これはEclipseを再インストールしてInstall Tomcat on Eclipse手続きをしていた解決した方法:

package gft.serverReceiver; 

public class ServletProducer { 
    // ... 
} 

また、あなたのweb.xmlに、あなたのような何かを持っていることを確認してください何度も何度も。

1

ServletProducerクラスがgft.serverReceiverのパッケージに含まれていることを確認してください。

同様:

<servlet> 
    <servlet-name>ServletProducer</servlet-name> 
    <servlet-class>gft.serverReceiver.ServletProducer</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>ServletProducer</servlet-name> 
    <url-pattern>*</url-pattern> 
</servlet-mapping> 
+0

私は持っています。アプリケーションは、Tomcatでwebappsフォルダに置くと動作します。 – Vale

関連する問題