2013-08-18 91 views
1

我有一個與tomcat一起發佈的應用程序,我只想從webapps文件夾中取出webapp並將其放入tomcat服務器的webapps文件夾中,但是當我這樣做並重新啓動它等等,無論何時引用一個servlet(比如/ controller),它都會返回一個404,就好像servlet或映射不起作用。我會提供更多的信息,但我很茫然,我甚至不知道從哪裏開始調試(對tomcat來說很新鮮),有人能指引我朝着正確的方向發展嗎?爲什麼它會在本地工作,而不是在這臺服務器上。Tomcat servlet未運行 - 錯誤404

這裏是你/的PlayerController和/ AdminController在serlet映射在web.xml我的web.xml文件

<?xml version="1.0" encoding="UTF-8"?> 
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
<display-name> 
BeergameProject</display-name> 
<servlet> 
    <description> 
    </description> 
    <display-name> 
    PlayerController</display-name> 
    <servlet-name>PlayerController</servlet-name> 
    <servlet-class> 
    beergame.controller.PlayerController</servlet-class> 
</servlet> 
<servlet> 
    <description> 
    </description> 
    <display-name> 
    AdminController</display-name> 
    <servlet-name>AdminController</servlet-name> 
    <servlet-class> 
    beergame.controller.AdminController</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>PlayerController</servlet-name> 
    <url-pattern>/PlayerController</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>AdminController</servlet-name> 
    <url-pattern>/AdminController</url-pattern> 
</servlet-mapping> 
<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
</welcome-file-list> 
</web-app> 
+0

你可以分享你的web.xml文件? – erhun

+0

感謝您的輸入,添加了web.xml – user1044220

+0

如何向服務器發送請求?像localhost:8080/beergame/controller? – erhun

回答

0

所以,你應該叫

localhost:8080/beergame/PlayerControllerlocalhost:8080/beergame/AdminController

哪裏beergame是已複製你文件夾的名稱