0

JBoss 7.1 サーバーにデプロイされた Java エンタープライズ アプリケーション用の Maven プロジェクトがあります。

私のEARモジュールには、このpom.xmlがあります

<plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ear-plugin</artifactId>
                <configuration>
                    <finalName>myproject</finalName>
                    <modules>
                        <webModule>
                            <groupId>myproject</groupId>
                            <artifactId>myproject-webservice</artifactId>
                            <contextRoot>/</contextRoot>
                            <unpack>false</unpack>
                        </webModule>
                        <ejbModule>
                            <groupId>myproject</groupId>
                            <artifactId>myproject-ejb</artifactId>
                        </ejbModule>
                    </modules>
                </configuration>
            </plugin>

/に移動できるように、ルート コンテキストを に設定したいと思いhttp://127.0.0.1:8080ます。ただし、ルート コンテキストが次のように指定されている場合、JBoss はデプロイされません/

08:00:54,251 INFO  [org.jboss.as.controller] (management-handler-thread - 36) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.web.deployment.default-host./: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service

/しかし、ルート コンテキストが のように 以外の場合は<contextRoot>/myproject</contextRoot>機能します (ただし、 に移動する必要がありますhttp://127.0.0.1:8080/myproject)。

構成の何が問題になっていますか?

4

1 に答える 1

2

ここで答えを見つけました: https://community.jboss.org/thread/198890

つまり、 AS7にはコンテキスト
にデプロイされたデフォルトのアプリケーションが付属しています/。localhost:8080 にアクセスすると、次のメッセージを含むページが表示されます。

To replace this page set "enable-welcome-root" to false in your server configuration and deploy your own war with / as its context path.

私はstandalone.xmlを変更したところ、それが解決策でした! :-D

于 2013-06-19T14:46:13.067 に答える