我的用例涉及在单个Wildfly服务器上部署两个不同的包(war文件)。无法将多个war包部署到侦听Wildfly 8.1.0 Final上不同端口的不同主机上?
在独立-full.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}"/>
<socket-binding name="https" port="${jboss.https.port:8443}"/>
<socket-binding name="jacorb" interface="unsecure" port="3528"/>
<socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/>
<socket-binding name="messaging-group" port="0" multicast-address="${jboss.messaging.group.address:231.7.7.7}" multicast-port="${jboss.messaging.group.port:9876}"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
<socket-binding name="mylocal-internal" port="8099"/>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
</socket-binding-group>
在独立-full.xml我子系统后看起来像这样在添加外部服务器之后如下所示
<subsystem xmlns="urn:jboss:domain:undertow:1.1">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<single-sign-on path="/"/>
</host>
</server>
<server name="mylocal-internal-server">
<http-listener name="config-listener" socket-binding="mylocal-internal"/>
<host name="mylocal-host" alias="localhost2">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<single-sign-on path="/"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="WildFly/8"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
</filters>
</subsystem>
也是我的jboss-web.xml中文件的myapp战争看起来像下面
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web 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_8_0.xsd">
<context-root>/myapp</context-root>
<virtual-host>mylocal-host</virtual-host>
<server-instance>mylocal-internal-server</server-instance>
</jboss-web>
一切,当我上载,并在9990通过部署管理控制台war文件部署成功,但是当我尝试访问的myapp在新的端口8099然后我得到404未找到错误。 我试图访问它像http://mydomain:8099/myapp
但是如果我部署我的战争端口8080则是在http://mydomain:8080/myapp
在此请咨询成功使用。
@Gimby当我尝试MYDOMAIN:8099然后它给了我一个普通的404未找到它来自服务器,我可以看到该服务器是用netstat听8099。是的,我已根据您提到的URL参考并遵循了步骤。 –
@Gimby爱你的伴侣。它解决了它。请作为回答发布,我会接受:) –
不完全确定这是否应该被标记为重复,但我仍然回答保存历史和涉及的资源。 – Gimby