java - 无法使用 ip 地址而不是 localhost 访问 Web 应用程序

标签 java eclipse tomcat servlets port

我已经使用 Eclipse 创建了一个 Web 应用程序。

在创建项目时,我添加了 Tomcat 服务器。然后我运行了我的应用程序,它成功了。

之后,我通过命令行执行 service.bat 文件安装了 Apache Tomcat 服务,并在属性中将启动类型设置为自动。

现在我可以在服务选项卡中看到 Tomcat,但是当我尝试使用我的 IP 地址 ( http://192.168.x.x:8080/myroom/ ) 访问我的网页时,我无法访问它。

我收到以下错误: http:status:404 错误 - 请求的资源不可用

但是当我在任务管理器中停止服务,打开 Eclipse 并在服务器上运行我的应用程序时,我能够访问我的网页。

为什么我无法通过在任务管理器中启动服务然后使用 IP 地址访问我的网页?

最佳答案

Eclipse 使用不同的部署目录。

您必须在 Tomcat 服务器中部署您的 Web 应用程序。只需将您的 .war 文件复制到 TOMCAT_HOME/webapps。

关于java - 无法使用 ip 地址而不是 localhost 访问 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35815586/

相关文章:

java - SQL 查询抛出异常

javafx 8 兼容性问题 - FXML 静态字段

javascript - 如何为正则表达式添加条件?

java - Eclipse 不显示错误或运行新代码

java - Linux WAR 文件部署错误

tomcat - 为现有的 liferay 门户/服务器构建内容

java - 没有封装的类

java - 在 CVS 中维护 Eclipse 项目 include/lib 路径

java - Tomcat连接器启动失败但端口已绑定(bind)

java - Apache Tomcat - 访问 Webroot 之外的文件