[英]Tomcat 9 does not find deployed webapp
我在 Windows 10 上安裝了 tomcat 9.0.40 並從 Eclipse 部署到它。 tomcat 總是以 404 響應,即使我在其他帖子中發現了我引入的所有修改。
這是我當前的設置:
Eclipse server config,指向Eclipse中的配置,使用tomcat安裝路徑並部署到webapps目錄:
Eclipse 服務器配置中的 server.xml 使用端口 8087,即 webapps 目錄並顯示部署的上下文:
<Connector connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8443"/>
...
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
...
<Context docBase="projects-topics-ws" path="/projects-topics-ws" reloadable="true" source="org.eclipse.jst.jee.server:projects-topics-ws"/></Host>
我的 Eclipse 服務器視圖顯示了部署的 webapp:
並且 webapp 安裝在 webapps 目錄中:
在 Eclipse 項目方面,我檢查了“動態 Web 模塊 4.0”和“JAX-RS Webservice 2.1”,但這似乎也沒有幫助。
我可以在http://localhost:8087/manager/html
訪問 tomcat 管理器應用程序,它顯示我的應用程序已部署並正在運行。
盡管如此,如果我在應用程序基本路徑http://localhost:8087/projects-topics-ws/
訪問應用程序,tomcat 會響應 404,它應該響應 Z3501BB093D363810B67105ED3F8 內容。
有什么我想念的想法嗎?
您是否重新啟動了 Tomcat? 重啟后不會重新加載conf/server.xml
。
引用: '來自 Eclipse 服務器的 server.xml' :檢查文件是否真的評估正常(例如,如果不確定,請更改端口並重新啟動服務器)。
您的 appBase 相對於$CATALINA_BASE
目錄,因此您可能需要仔細檢查。 看起來應該沒問題,因為經理 webapp 似乎在同一個目錄下工作正常,但我知道有些人並行安裝了多個服務器並因此而受到誤導。
您是否剛剛檢查了基礎 URL 或http://localhost:8087/projects-topics-ws/
的特定(最佳靜態)資源? 例如http://localhost:8087/projects-topics-ws/html/index.html
您是否定義了歡迎頁面? 如果調用基礎 url,Tomcat 將查找此類文件(如果已定義):
<welcome-file-list>
<welcome-file>
index.html
</welcome-file>
</welcome-file-list>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.