2012-02-24 513 views
0

我創建了一個用於測試AJAX代碼的測試網站。該代碼使用AJAX從JSP調用一個servlet。代碼編譯成功,我將它部署在tomcat webapps文件夾中。文件夾層次結構如下:Tomcat 7錯誤:請求的資源(/ TestSite)不可用。即使我部署正確。爲什麼?

enter image description here

而且我的web.xml代碼:

<web-app> 
    <jsp-file>index.jsp</jsp-file> 
    <servlet> 
     <servlet-name>getname</servlet-name> 
     <servlet-class>getname</servlet-class> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>getname</servlet-name> 
     <url-pattern>getname</url-pattern> 
    </servlet-mapping> 
</web-app> 

現在,當我嘗試使用我的瀏覽器來運行這個網站,作爲http://localhost:8080/TestSitehttp://localhost:8080/TestSite/index.jsp它顯示以下錯誤: enter image description here

或者這一個

enter image description here

即使該網站是不是在Tomcat管理器中可見。其他網站也很好地從tomcat經理或直接運行。請告訴我現在該做什麼?

+0

在catalina.out中查找。有沒有錯誤? – 2012-02-24 16:33:19

+1

對不起亞歷克斯其實我自己找到了答案。這是我的一個愚蠢的錯誤。 ;)其實我忘了在url-pattern標記中添加/之前的servlet名稱,現在它的運行正常;) – 2012-02-24 16:42:48

+2

嘗試使用IDE來避免此類錯誤。 另外,爲了部署WAR,請使用管理控制檯。 – sbose 2013-02-21 13:35:51

回答

0

這是我的一個愚蠢的錯誤。其實我忘了在url-pattern標籤中的servlet名稱前添加一個/,現在它運行正常。 :)