2017-01-25 6 views
2

私はtomcatで作業していましたが、私はwildfly 8に自分のアプリケーションを配備しようとしましたが、そこでは展開が成功したとのメッセージがありましたが、アプリ私は私のアプリを使用して使用していました:例えば、http://localhost:8080/Gnrqst/Api/enqueteursはtomcatですが、今は動いていません。wildflyで使う別のポートがあるのですか?ありがとうワイルドフライでの展開後にアプリケーションにアクセスする方法8

enter image description here

答えて

3

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> 
3

それが動作するはずですので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}"/> 

関連する2つの設定があります。 port-offset =はすべての値に適用され、 "http"のバインディングに適用されます。スニペットと同じであることを確認してください。

あなたは(?Tomcatがもう実行されていないことを確認)、最も可能性の高いポートが他のアプリケーションで使用され、設定を変更didntのか(再起動が動作するはずです)起動中に使用された場合

wildflyは実際に動作してservsコンテンツ場合そのポートの下で別のアドレスを試してみるとよいでしょう​​

関連する問題