所以我一直在Eclipse中做一个java webservice,我在Eclipse上运行了一个localhost tomcat。只要我连接到从Eclipse开始的tomcat,这就非常有效。
但是现在我想尝试将它部署在与Eclipse分离的tomcat上,但仍然在localhost上。所以我将我的web项目导出到.war文件并使用tomcat manager app进行部署。但是现在我不能再从我的客户那里得到它了。我在端口8080上运行tomcat,就像我的Eclipse tomcat一样。但我可以从我的网络浏览器转到一个重新获取URL并收到适当的信息,因此服务正在运行(管理员应用也在说)。
客户端是连接到同一网络的Android设备。该服务从同一台机器上的MySQL数据库中获取信息。在将其导出到我的其他tomcat上的战争之前,此连接正常工作
我在这里做错了什么?只是询问您是否需要任何进一步的信息!
答案 0 :(得分:0)
好的,经过测试后,我觉得很奇怪,我有连接超时而不是别的东西。在发生反馈之前至少还需要10秒钟。 Sooo感觉就像防火墙问题确实是这样。
首先,我需要将路由器中的tomcat端口移植到托管它的机器ip。然后我记得我在那台机器上安装了Windows防火墙,这也阻止了该端口的连接。所以我允许连接tomcat端口和BAM!它奏效了。
感谢您的所有评论,当然我应该考虑在来这里之前打开我的端口。