2017-10-05 5 views
0

webservicesとjfs-pagesの異なるポートで待機するようにwildflyを設定しました。Wildfly10 mod_cluster複数ポートクラスタリング。 404 on call context

MavenのJSFモジュールのjboss-web.xmlの:

<server-instance>client-web-application</server-instance> 
<virtual-host>client-web-application</virtual-host> 

MavenのWebサービスモジュールのjboss-web.xmlの:

<server-instance>webservice</server-instance> 
<virtual-host>webservice</virtual-host> 

スタンドアロン・フルha.xml:

<subsystem xmlns="urn:jboss:domain:undertow:3.1"> 
     <buffer-cache name="default"/> 
     <server name="default-server"> 
      <http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/> 
      <ajp-listener name="ajp" socket-binding="ajp"/> 
      <https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/> 
      <host name="default-host" alias="localhost"> 
       <location name="/" handler="welcome-content"/> 
       <filter-ref name="server-header"/> 
       <filter-ref name="x-powered-by-header"/> 
      </host> 
     </server> 
     <server name="client-web-application" default-host="client-web-application"> 
      <http-listener name="client-app-listener" socket-binding="client-app"/> 
      <host name="client-web-application"> 
       <location name="/" handler="welcome-content"/> 
       <filter-ref name="server-header"/> 
       <filter-ref name="x-powered-by-header"/> 
      </host> 
     </server>    
     <server name="webservice" default-host="webservice"> 
      <http-listener name="webservice-listener" socket-binding="webservices"/> 
      <host name="webservice"> 
       <location name="/" handler="welcome-content"/> 
       <filter-ref name="server-header"/> 
       <filter-ref name="x-powered-by-header"/> 
      </host> 
     </server>    
     <servlet-container name="default"> 
      <jsp-config/> 
      <websockets/> 
     </servlet-container> 
    </subsystem> 
    ... 
    <socket-binding-group name="standard-sockets" default-interface="public"> 
    <socket-binding name="client-app" port="7998"/>   
    <socket-binding name="webservices" port="7990"/>   
    <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/> 
    ... 
</socket-binding-group> 

この設定は、クラスタ設定をしようとするまでうまくいきます。私はmod_clusterでjgroupupとapacheを設定しました。クラスタが形成されています。これをログで見ることができます。また、mod_cluster_managerは、接続されたノードと公開されたコンテキストのリストも表示します。

ここに問題があります。私がウェブサービスのアドレスまたはいくつかのWebページを呼び出そうとすると、Wildflyから404が得られます。私はこれがajp-listenerをデフォルトサーバーに置くことによって引き起こされると考えています。なぜなら、クライアントWebアプリケーションWebページに移動したときに正常に動作するからです。

どうすれば設定できますか?私は2つのajp-listersと2つのVirtualHostsをApacheのmod_clusterに作るべきですか?

答えて

0

また、各サーバーのリスナーをwildflyで作成し、別のバランサーをapacheに作成する必要があります(yes)。