繁体   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