Java 在Mac上从IntelliJ Ultimate Edition启动Tomcat 8.0.27时,无法看到Tomcat主页

Java 在Mac上从IntelliJ Ultimate Edition启动Tomcat 8.0.27时,无法看到Tomcat主页,java,macos,tomcat,intellij-idea,Java,Macos,Tomcat,Intellij Idea,我已经在Yosemite(Mac OS)上安装了Tomcat 8(使用brew安装Tomcat) 使用./startup.sh和./shutdown.sh,我可以很好地启动和停止Tomcat。当我导航到时,我可以看到Tomcat主页 然而,我正试图在Intellij15最终版本(30天试用版)中创建一个基本的Hello World servlet,并将Tomcat home和Tomcat base设置为:/usr/local/ceral/Tomcat/8.0.27/libexec 当我从Inte

我已经在Yosemite(Mac OS)上安装了Tomcat 8(使用brew安装Tomcat)

使用./startup.sh和./shutdown.sh,我可以很好地启动和停止Tomcat。当我导航到时,我可以看到Tomcat主页

然而,我正试图在Intellij15最终版本(30天试用版)中创建一个基本的Hello World servlet,并将Tomcat home和Tomcat base设置为:/usr/local/ceral/Tomcat/8.0.27/libexec

当我从IntelliJ中启动应用程序服务器时,一切看起来都正常,服务器日志显示“已连接到服务器”,并且它看起来像是执行了以下启动命令-/usr/local/ceral/tomcat/8.0.27/libexec/bin/catalina.sh run

我不相信所有的东西都能正确地连接在一起,因为当我转到localhost:8080时,没有提供任何页面。注意,此时从终端运行的Tomcat实例已经关闭


有什么建议吗?

本地主机:8080/manager
本地主机:8080/admin
本地主机:8080/
URL基本上是web应用程序,可以在
TOMCAT_安装目录/webapps/
目录下使用。因此,当您使用startup.sh启动tomcat时,默认情况下,它将使用
tomcat\u INSTALLATION\u DIR
作为
catalina.home
并开始加载
${catalina.home}/webapps下的所有web应用程序。

但是,像intelliJEclipse这样的IDE可以使用一个临时位置作为catalina.home。这意味着当服务器启动时,tomcat主页和管理器应用程序将无法加载。这不会阻止应用程序加载。您仍然可以从或类似的URL访问它们

如果在intelliJ下运行下面的jsp文件,它将为您提供运行web应用程序的实际位置

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

绝对路径
绝对路径为:

希望这能有所帮助

我还没有一个网络应用程序可以运行。我对serlvets和JSP相当陌生。我现在想做的就是从IntelliJ运行Tomcat。如果我可以导航到localhost:8080并查看Tomcat主页,那对我来说将是成功的。然后我可以继续我正在学习的教程。这是我目前的障碍。我觉得我在IntelliJ中遇到的是一个配置问题。如果您没有部署任何Web应用程序,tomcat将由IntelliJ在没有任何Web应用程序(甚至没有主页和管理员)的情况下初始化。因此,在这种情况下,您将从tomcat获得一个
404页面未找到
错误,该错误将确认tomcat正在运行。请记住,404错误并不意味着服务器有问题,但它找不到您要查找的页面。请澄清。看起来Tomcat正在跑步。我使用ps-eaf | greptomcat,我看到输出中出现了一个过程。这里的主要问题是IntelliJ正在打开Chrome,当它转到localhost:8080时,会出现一个空白页面,而不是Tomcat主页。对不起,有什么困惑。你知道为什么我会看到那张空白的纸吗?输出显示web应用程序目录/usr/local/cillar/tomcat/8.0.27/libexec/webapps/manager的部署已在198 msHi Raja中完成,是的,在稍微修改了tomcat-users.xml文件之后,我现在可以成功访问local:8080/manager了。我可以看到tomcat web应用程序管理器。我相信Tomcat运行得很顺利……但是我需要配置什么才能在localhost:8080上看到Tomcat的主页?我仍然有点困惑,为什么通常的主页没有显示,我需要检查什么配置?我已经在Intellij15 Ultimate File->new project->Spring(左侧菜单)上以以下方式创建了一个新项目->Jave EE然后选择了应用程序服务器,以便能够访问localhost:8080/manager,但不能访问localhost:8080有什么建议吗??