如何在wildfly 10中访问已部署的战争?

时间:2017-08-13 13:06:19

标签: java maven wildfly

我已经编写了简单的休息服务,现在我不想测试它我已经运行了WildFly并且它已经部署了我的war文件但是我无法看到这个 我的浏览器中的war文件在浏览器下面的这个链接上显示404错误  我该怎么办?

http://localhost:9990/standalone/deployments/User-1.0-SNAPSHOT.war

1 个答案:

答案 0 :(得分:2)

端口9990用于访问Wildfly的管理控制台。您的部署在端口8080上提供(假设您正在运行标准的开箱即用配置)。

war文件不是通过其部署路径访问它,而是通过其根上下文访问它。这可能与war文件名不同。

要查找部署的上下文根,请在Wildfly日志文件中查找包含文本"已注册的Web上下文:"的行。此行告诉您可以访问部署的服务器上的路径。现在只需在此路径前加上http://localhost:8080/,您就应该看到您的部署。

例如,我的服务器日志包含行

20:51:55,427 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-8) JBAS017534: Registered web context: /ejbtest-web

这告诉我/ ejbtest-web是我的war文件的上下文根。要访问它,我必须使用http://localhost:8080/ejbtest-web