java - 将 webapp 从本地主机移动到服务器 - 找不到页面

标签 java http tomcat networking playframework-1.x

我开发了一个游戏! 1.2.7 调用现有在线支付服务的 Web 应用程序,在 Java 中黯然失色。

我在 POST 中将数据发送到一个 servlet,并在 GET 中收到对我的应用程序的响应。这是可能的,因为发送到服务的数据之一是我的 Controller 处理响应的 URL。

我在本地环境中完美运行,但是当我使用公共(public) IP 将 webapp 移动到我们本地服务器上的 Tomcat 容器时,我被卡住了,因为服务响应找不到我的 webapp,就像它以前在本地主机上所做的那样。

本地 URL 类似于

http://localhost:port/myAction

当我把它放在 tomcat 上时,我将 URL 更改为

http://my.public.ip.address:tomcat_port/app_name/myAction

我从浏览器收到“页面不可用”消息。
我的猜测是我错过了网络通信的一些基础知识,我想知道当应用程序部署在我们的服务器上时如何让它工作。

附言。抱歉标签不好,我不确定这个问题的目标是什么

编辑:没有来自 catalina.out 的日志。如果我运行该应用程序,则不会记录任何内容

最佳答案

我知道在每个路由器上默认情况下都没有启用环回,因此我找到了解决方案。
因此,当我从服务器所在的 lan 发送请求时,我将永远无法获得响应客户端,除非在路由器上启用了环回。

为了测试我的应用程序,我必须使用从内部可见的服务器本地地址。

关于java - 将 webapp 从本地主机移动到服务器 - 找不到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929207/

相关文章:

java - 如何调试 Spring MVC tomcat 应用程序?

Java 如果所有列都填满网格,则移动到新行

java - 在java中传递XML请求时出现问题

tomcat - 禁用客户端证书提示

当 cURL 数据 > 1024 时,PHP HTTP POST 失败

javascript - 如何将请求参数传递回 Angular

java - 通过 Tomcat 在 ReSTLet 中获取用户主体

java - 从未使用过的值/缺少返回语句

java - 两个 war 文件之间的通信,无需对上下文根进行硬编码

java - 为什么有些语言需要装箱和拆箱?