2016-06-22 54 views
-1

我有一個項目在Tomcat 8服務器上進行調試,因爲doPost方法中存在某些工作不正常的項目。
當我嘗試啓動服務器時,一切都很順利,但只要我做一個GET,服務器崩潰,並給一個沒有發現異常的類。
把這場戰爭放在tomcat文件夾中,它工作正常,更奇怪的是GET與舊URL一起工作,給出了我在研究開始時寫的答案。
我試圖遵循一些答案,但沒有運氣。請幫忙!Eclipse + Tomcat + Maven甚至在添加Maven庫之後仍未發現類異常

編輯:我的應用程序是一個簡單的doGet的doPost servlet和我得到的錯誤是

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... 

發生這種情況時,我做的地址http://localhost:8080/deviceReceiver/producer,這是我在web.xml文件中聲明的地址的獲取。
如果我嘗試使用默認的eclipse地址:http://localhost:8080/deviceReceiver,我得到了一個我第一次編碼的響應,就像「Hello World!」一樣。

+1

請提供有關您的應用程序和您遇到的錯誤的更多信息。 –

+0

@MickaëlB我做了,對不起 – Vale

回答

1

您能否確保類ServletProducer在包gft.serverReceiver

像:

package gft.serverReceiver; 

public class ServletProducer { 
    // ... 
} 

另外,請確保您的web.xml,你有這樣的:

<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