0

JBoss eap 6.1 サーバーで (jenkins ジョブによって開始された) arquillian テストを実行する際に問題があります。JBoss 7.1.1 サーバーでテストを実行しても問題ありませんが、eap 6.1 に切り替えると、すべてのテストで次の例外が発生します。

java.lang.IllegalStateException: http://0.0.0.0:8080/test/ArquillianServletRunner?outputMode=serializedObject&className=testClass&methodName=testMethod&cmd=event でテストを起動中にエラーが発生しました。503 を取得しました (サービスを利用できません)
    org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.execute(ServletMethodExecutor.java:214) で
    org.jboss.arquillian.protocol.servlet.ServletMethodExecutor$1.run(ServletMethodExecutor.java:243) で
    java.util.TimerThread.mainLoop (Timer.java:555) で
    java.util.TimerThread.run(Timer.java:505) で

ローカル マシンの EAP 6.1 サーバーでテストを実行すると、すべて正常に動作します (構成は同じなので、問題になることはありません)。

何が問題なのか誰にも分かりますか?

アルキリアンの依存関係:

      <dependency>
            <groupId>org.jboss.spec</groupId>
            <artifactId>jboss-javaee6-specs-bom</artifactId>
            <version>2.0.0.Final</version>
            <type>pom</type>
            <scope>test</scope>
        </dependency>
       <dependency>
            <groupId>org.jboss.arquillian.junit</groupId>
            <artifactId>arquillian-junit-container</artifactId>
            <version>1.1.1.Final</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.jboss.arquillian.protocol</groupId>
            <artifactId>arquillian-protocol-servlet</artifactId>
            <version>1.1.1.Final</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.jboss.as</groupId>
            <artifactId>jboss-as-arquillian-container-managed</artifactId>
            <version>${version.org.jboss.jbossas}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.jboss.as</groupId>
            <artifactId>jboss-as-arquillian-container-remote</artifactId>
            <version>${version.org.jboss.jbossas}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.jboss.arquillian.extension</groupId>
            <artifactId>arquillian-persistence-impl</artifactId>
            <version>1.0.0.Alpha5</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.jboss.shrinkwrap.resolver</groupId>
            <artifactId>shrinkwrap-resolver-bom</artifactId>
            <version>2.0.0</version>
            <scope>test</scope>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-api</artifactId>
            <version>1.2.0</version>
        </dependency>
4

1 に答える 1

0

<defaultProtocol type="Servlet 3.0"/>arquillian.xml から削除すると、この問題が解決することがわかりました。

于 2013-09-12T13:35:01.350 に答える