![](/img/trans.png)
[英]Where is the "server log" for Tomcat when running externally from IntelliJ Ultimate?
[英]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/admin
和localhost:8080/
url基本上是Web應用程序,可在TOMCAT_INSTALLATION_DIR/webapps/
目錄下找到。 因此,當您使用startup.sh啟動tomcat時,默認情況下它將使用TOMCAT_INSTALLATION_DIR
作為catalina.home
並開始將所有Web應用程序加載到${catalina.home}/webapps.
但是,像intelliJ和Eclipse這樣的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.