1

我已经在远程 ubuntu 服务器上安装了 apache tomcat。我已经正确安装并配置了它(ps -ef | grep tomcat列出了tomcat进程)。我已经在 webapps 目录中部署了我的应用程序的战争文件。我有服务器的公共 IP 地址,也知道 tomcat 的监听端口。

当我在本地 Windows 机器的浏览器地址栏上输入 public_ip_address_of_server:tomcat_listening_port/my_application_name 时,出现“无法连接到 public_ip_address_of_server:tomcat_listening_port”错误

可能是什么原因?您的帮助将不胜感激。

注意:我已经测试过 tomcat 在服务器上运行正常。

提前致谢

4

3 回答 3

0

对我来说似乎是一个/w 问题,或者至少是一个连接问题。几样东西你可以试一试。。

  1. 您可以使用 public_ip_address_of_server:tomcat_listening_port/my_application_name 从同一台机器访问该应用程序吗(我已经看到了您的说明。不要尝试本地主机,直接使用 ip。)
  2. 你能尝试从其他盒子ping这台机器吗?
  3. 你能不能直接点击 public_ip_address_of_server:tomcat_listening_port 看看是否有 tomcat 默认页面正在启动。如果不是,那么它不能只连接和它的一个/w 问题。
于 2012-08-28T03:58:56.303 回答
0

1) Ping 到运行tomcat 服务器的ip_address;如果 ping 失败,则首先修复网络问题。

2) 如果 ping 成功,则查看网络上是否配置了防火墙;如果已配置,则将其关闭。

3)尝试在本地机器上运行这个命令,看看你是否能够连接到服务器机器的端口

     nmap -p port ipaddress (for tcp)
     nmap -sU -p port ipaddress (for udp) 

4)如果失败,则在服务器机器上运行上述命令,看看它在那里工作。如果有效,那么您可以肯定地说存在一些网络或防火墙问题。

于 2012-08-28T04:16:42.393 回答
0

感谢大家的帮助。我能够解决这个问题。我知道这很奇怪,但这不是任何防火墙或服务器问题。我刚刚安装了tomcat管理器并从那里上传了我的war文件,然后重新启动了我的tomcat。它帮助我的应用程序运行

再次感谢大家。

于 2012-09-19T15:32:49.033 回答