【问题标题】:Unable to access web application running on a certain machine无法访问在特定机器上运行的 Web 应用程序
【发布时间】:2011-05-17 16:28:46
【问题描述】:

尝试在机器上部署一个简单的 Web 应用程序(jboss 5.1、jboss seam 2.2.1)。但由于某些奇怪的原因,我无法使用http://localhost:8080/<my-app> 访问该应用程序。

在 IE 8 浏览器上对应用程序的任何访问,都会被重定向到带有字符串“localhost:8080”的搜索页面。

几个观察:-

  1. 我尝试关闭机器上的防火墙保护,但这没有帮助
  2. 我尝试关闭 Avast 病毒防护软件进程,但这没有帮助。
  3. 尝试使用 run.bat -b 0.0.0.0 启动 JBoss 应用程序服务器(没有帮助)

对这里发生的事情有什么想法吗?

【问题讨论】:

  • 你在部署你的war文件时有没有查看异常?
  • war 文件部署得很好

标签: java windows web-applications jboss jboss5.x


【解决方案1】:

是否有可能该机器上的主机文件设置不正确?请改用http://127.0.0.1:8080/

【讨论】:

  • 我用 localhost, 127.0.0.1, 192.168.1.2 (来自 ipconfig) 尝试过 - 它们似乎都不起作用
  • 是否有可能在 8080 端口上运行其他东西?你检查过 jboss 的启动日志吗?
  • 我正在查看控制台日志,我觉得一切正常。
  • 你特别提到了IE,你试过其他浏览器吗?您还可以访问 JMX 控制台 (localhost:8080/jmx-console) 或其他内置 JBoss 管理页面之一吗?
  • 本机没有其他浏览器,所以没试过。由于默认页面本身不可用,我没有尝试 jmx-console
【解决方案2】:

您在 *nix 上运行?查看您的网络服务器是否在此端口上运行。为此,您可以使用netstat -an。 发布您的结果,然后我们可以进一步帮助您。

【讨论】:

  • 嗯,这是一个愚蠢的答案..你已经提到你使用反病毒n all..所以你的盒子必须是一个Windows。请忽略。
  • jboss 应用服务器打印信息说它从 8080 端口开始。不过我没有运行 netstat
  • 尝试在 8080 端口上 ping 您的机器。另外我会检查java进程是否仍在运行..
  • java 进程肯定在运行。如何检查进程是否在端口 8080 上运行(一种机制是通过 netstat -an)。还有其他方法吗
  • 不确定是否有类似的 Windows 实用程序。 (一种选择是安装 Cygwin 以在您的 Windows 机器上运行 Unix 命令。但肯定有比这更聪明的解决方案。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-09
  • 2011-06-17
  • 1970-01-01
相关资源
最近更新 更多