2011-10-19 67 views
0

我正在使用部署在Apache Tomcat Web服務器中的Web應用程序,我面臨的問題基本上是獲取HTTP狀態404沒有這樣的文件或目錄。我可以理解以下消息,如下所示 - HTTP狀態404 - /s2j-main.jspWeb應用程序的路徑

在這種情況下,Web容器搜索頂部Web部署文件夾中的文件(s2j-main.jsp)。例如,如果Web容器根目錄是文件夾s2j,它將在webapps/s2j文件夾中搜索Tomcat。但是,如果錯誤來自

HTTP狀態404 -s2j-main.jsp(減去斜槓/)在哪個路徑中,webcontainer期望資源(s2j-main.jsp)是?

回答

1

Tomcat有/webapps/ROOT 下ROOT的web應用假設你有一個jsp S2J-main.jsp中放置在/webapps/ROOT/s2j-main.jsp,那麼這將是訪問的

http://<url:port>/s2j-main.jsp

如果你有自己的Web應用程序名爲S2J和它默認那麼任何JSP下,這將放置在/webapps/s2j,可以訪問在

http://<url:port>/s2j/s2j-main.jsp

注 - Web應用程序的名稱將成爲URL的一部分,除非您在server.xml中定義了Context,路徑爲「/」

只有那麼s2j纔會成爲根Web應用程序。

現在,當您在/s2j-main.jsp上看到404時,由於上述任一情況,您沒有將其放置在實際ROOT中,或者您嘗試的URL不正確

相關問題