从另一台计算机访问 Eclipse 中的 Tomcat 8 运行?

Accessing Tomcat 8 running in Eclipse from another computer?

我已经尝试解决这个问题好几个小时了,但没有成功。

我有 2 台电脑:

当我在服务器上的 Eclipse 中 运行 Tomcat 并尝试从客户端访问 Web 应用程序时(使用 http://192.168.0.10/..。)我在浏览器。

但是,如果我在服务器本身上使用相同的 url,它就可以工作。

如果我以独立方式启动 Tomcat(不在 eclipse 中)并尝试从客户端连接,它会工作!!!

我的猜测是 eclipse 正在 Tomcat 中推送一些配置来拒绝远程访问,但到目前为止我没弄清楚它们是什么。

有什么想法吗??

更新: 经过一天的工作,我想出了一些办法,但仍然不是最好的解决方案。 在服务器端,我在远程调试模式下启动了 Tomcat,Eclipse 远程连接到它(即使两者都在同一台计算机上)。 但这仍然不理想,因为每次我修改代码时都必须将其导出为 war 并重新加载到 Tomcat.

PS。如果您想知道为什么不 运行 在同一台计算机上安装所有内容?那是因为我正在从事一个 client/server 项目,并且两者都占用了大量资源,而这些资源无法仅适用于一台普通机器。

如果您有更好的解决方案,感谢分享。

此致

终于找到了!

经过两天的研究和数百个帖子的扫描!我发现了问题所在:

当独立启动 Tomcat 时,使用的进程是 java.exe,而当从 Eclipse 启动它时(无论是 Debug 还是 运行) 使用的过程是javaw.exe

当我检查我的防火墙设置时,javaw.exe 被阻止,因此外部请求被阻止,即使防火墙允许端口 8080。

我希望这对遇到同样问题的人有所帮助

也许你应该检查你的防火墙设置。