在 wildfly 8 中部署 war 后如何访问我的应用程序

How I can access to my application after a war deployments in wildfly 8

我曾经在 tomcat 我尝试在 wildfly 8 上部署我的应用程序,有一条消息说部署成功但我不知道如何访问我的应用程序我以前使用我的应用程序使用例如: tomcat 上的 http://localhost:8080/Gnrqst/Api/enqueteurs 但现在它不起作用 我问是否有另一个端口可以在 wildfly 上使用?谢谢

Wildfly 具有相同的 http 默认端口 (8080),因此它应该可以工作。

查看 standalone.xml 文件以查看当前配置(通常是该文件的最后一个)。

 <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
    <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
    <socket-binding name="http" port="${jboss.http.port:8080}"/>

有两个相关设置。 port-offset= 适用于所有值和 "http" 的绑定。确保它与代码段相同。

如果您没有更改设置,很可能该端口已被另一个应用程序使用(确定 tomcat 不再是 运行 了吗?)或在启动时被使用(重启应该有效)

如果 wildfly 确实有效并在该端口下提供内容,您可能想尝试另一个地址 http://localhost:8080/Gnrqst-0.0.1-SNAPSHOT/Api/enqueteurs

除非您在给定部署名称的情况下包含 jboss-web.xml,否则上下文名称将为 Gnrqst-0.0.1-SNAPSHOT。如果您希望删除 0.0.1-SNAPSHOT,您需要在部署之前重命名该文件或使用 jboss-web.xml 定义上下文名称。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web version="10.0"
       xmlns="http://www.jboss.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-web_10_0.xsd">
    <context-root>/Gnrqst</context-root>
</jboss-web>