簡體   English   中英

從Mac上的IntelliJ Ultimate Edition啟動Tomcat 8.0.27時看不到Tomcat主頁

[英]Not able to see Tomcat homepage when starting Tomcat 8.0.27 from IntelliJ Ultimate Edition on Mac

我已經在優勝美地(Mac OS)上安裝了Tomcat 8(使用brew install tomcat)。

使用./startup.sh和./shutdown.sh我可以啟動和停止Tomcat。 當我導航到http:// localhost:8080時 ,我可以看到Tomcat主頁。

但是,我試圖在IntelliJ 15 Ultimate版本(30天試用版)中創建一個基本的Hello World servlet,並將Tomcat主頁和Tomcat基礎設置為:/usr/local/Cellar/tomcat/8.0.27/libexec

當我從IntelliJ中啟動應用程序服務器時,一切正常,服務器日志顯示“已連接到服務器”,並且看起來已執行以下啟動命令-/usr/local/Cellar/tomcat/8.0.27/libexec/ bin / catalina.sh運行

我不確定所有內容能否正確組合在一起,因為當我轉到localhost:8080時,沒有頁面提供。 請注意,此時從終端運行的Tomcat實例已關閉。

有什么建議么?

localhost:8080/manager localhost:8080/adminlocalhost:8080/ url基本上是Web應用程序,可在TOMCAT_INSTALLATION_DIR/webapps/目錄下找到。 因此,當您使用startup.sh啟動tomcat時,默認情況下它將使用TOMCAT_INSTALLATION_DIR作為catalina.home並開始將所有Web應用程序加載到${catalina.home}/webapps.

但是,像intelliJEclipse這樣的IDE可能會將臨時位置用作catalina.home。 這意味着當服務器啟動時,tomcat主頁和管理器應用程序將無法加載。 這不會阻止您的應用程序加載。 您仍然可以從http:// localhost:8080 / yourApp或一些類似的URL訪問它們。

如果您在intelliJ下運行以下jsp文件,它將為您提供Web應用程序運行所在的實際位置

<html>
  <head>
      <title>Absolute Path</title>
  </head>
  Absolute Path is:<%= getServletContext().getRealPath("/") %> 
</html>

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM