我已经尝试解决这个问题几个小时了,但没有成功。
我有2台电脑:
- 第一个是使用服务器,我在其上安装了Eclipse和Tomcat。
- 第二个作为客户端使用。
当我在服务器上运行Tomcat在Eclipse中,并尝试从客户端访问web应用程序(使用http://192.168.0.10/…)我在浏览器上得到网页不可用的消息。
但是,如果我在服务器本身使用相同的url,它会工作。
如果我启动Tomcat作为独立(不是在eclipse中),我尝试从客户端连接它的工作!!
我猜是eclipse在Tomcat中推送了一些配置来拒绝远程访问,但到目前为止我还没有弄清楚是什么。
你知道吗??
:经过一天的工作,我已经想到了一些东西,但仍然不是最好的解决方案。在服务器端,我以Remote Debugging模式启动Tomcat, Eclipse远程连接到它(即使两者在同一台计算机上)。但这仍然不是理想的,因为每次修改代码时,我都必须将其导出为war并在Tomcat中重新加载。
p。如果您想知道为什么不在同一台计算机上运行所有内容?这是因为我正在做一个客户端/服务器项目,这两个项目都需要大量的资源,而这些资源无法在一台普通的机器上容纳。
如果你有更好的解决方案,谢谢分享。
对
终于找到了!
经过两天的研究和数百篇文章的扫描!我发现了问题所在:
当单独启动Tomcat时,使用的进程是java.exe,而当从Eclipse(无论是Debug还是Run)启动Tomcat时,使用的进程是java.exe
当我检查防火墙设置时,java .exe被阻止,因此即使防火墙允许端口8080,外部请求也被阻止。
我希望这能帮助到任何遇到同样问题的人
也许你应该检查一下你的防火墙设置