【问题标题】:Tomcat 7 home page not showing upTomcat 7主页未显示
【发布时间】:2014-10-12 06:13:16
【问题描述】:

我有 ubuntu 12.04,我安装了 tomcat 7

sudo apt-get install tomcat7

当我使用 localhost:8080 访问 tomcat 主页时,它可以正常工作并显示该页面。

然后作为下一步,我使用

创建了一个 tomcat7 实例

sudo tomcat7-instance-create -p 8180 -c 8105 /opt/tomcat7-oldapp

然后我使用

启动了 tomcat 7 实例
/bin/startup.sh

以下命令:

sudo lsof -i :8180

显示输出:

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    5673 root   37u  IPv6  27902      0t0  TCP *:8180 (LISTEN)

这显然意味着 tomcat 7 实例正在侦听端口 8180

但是当我尝试使用浏览器使用 localhost:8180 访问主页时,Firefox 说连接超时。服务器响应时间过长。

是不是因为tomcat 7实例运行在root用户下,而tomcat运行在8080上运行在tomcat7用户下?

如果是,如何在tomcat7用户下运行tomcat 7实例?

如果不是,可能是什么问题?

更新

当我手动安装tomcat 7时,主页不像tomcat实例那样出现

我现在有点确信真正的问题是当 tomcat 7 安装为 apt-get 时,它在 tomcat7 用户和组下运行,而当安装它的实例以及手动安装 tomcat 7 时,它正在运行在root用户下。因此我无法通过浏览器访问页面。对于手动安装,我创建了 /etc/init.d/tomcat755 文件并定义了 TOMCAT_USER=tomcat 和 TOMCAT_GROUP=tomcat 但无济于事。它继续在 root 下运行。

【问题讨论】:

  • 跟java没什么关系吧
  • 如果你得到 404,tomcat 正在响应,它只是找不到用作主页的文件。如果你得到“无法连接到服务器”,那么 tomcat 没有响应
  • @ScaryWombat Java home 已设置,两个 tomcat 都使用 /usr/lib/jvm/java-7-oracle
  • @BackSlash 抱歉,我不确定它是否为 404。Firefox 说连接超时。服务器响应时间过长。
  • 检查 -c 在这里必须做什么。我猜有一些默认超时

标签: java tomcat tomcat7


【解决方案1】:

如果您收到 404 表示 Tomcat 已启动并正在运行,唯一的问题是您没有打开正确的页面。你要打开 http://127.0.0.1:8180 吗?

【讨论】:

  • 抱歉,我不确定它是否为 404。Firefox 说连接超时。服务器响应时间过长。
猜你喜欢
  • 1970-01-01
  • 2012-12-11
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多