[英]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.