[英]Can WEB-INF be at a subdirectory JSP Tomcat6
我有一個JSP應用程序,它在server / a / b下,而WEB-INF在server / a / b / WEB-INF下,而不在app-root目錄下。
現在,我收到一個錯誤消息,說明在訪問server / a / b / index.jsp時軟件包P不存在。 實際上,該軟件包存在,並且位於server / a / b / WEP-INF / classes / P /
我想知道錯誤是否是由於非根目錄引起的嗎?
謝謝!
您的server/a/b
示例太含糊,無法合理地回答問題。
至少,它應該是Web應用程序上下文文件夾的直接子目錄。 在Tomcat中,所有Web應用程序都應放置在/tomcat/webapps
文件夾中其自己的文件夾中,其中/tomcat
是Tomcat安裝文件夾。 安裝Tomcat時, /webapps
文件夾應該已經存在。 每個部署的/webappname
應用程序都應放置在其自己的文件夾/webappname
,該文件夾包含http:// hostname:port / webappname要訪問的Web應用程序上下文 。
因此, /WEB-INF
文件夾應該位於/tomcat/webapps/webappname/WEB-INF
。 沒有別的地方。 這將與Servlet API規范相矛盾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.