0

私は何ヶ月も arquillian を使って自分のプログラムをテストしてきました。最近、ジェンキンスをグラスフィッシュコンテナにインストールし、プロジェクトをビルドしました。arquillian がジェンキンをホストするグラスフィッシュ コンテナーと同じ設定を使用しようとしているという問題があり、テストに失敗しています。

https://docs.jboss.org/author/x/zgAOに記載されているように domain.xml を使用してみました。私が使用した domain.xml は、テストの実行時に arquillian によって生成された domain.xml のサンプル コピーです (つまり、/var/folders/mf/tdymlzl95cj0fvw4vgxzqzj00000gn/T/gfembed5574188909570726432tmp/applications/)。

私のサンプル arquillian.xml コンテンツは

<container qualifier="glassfish" default="true">
    <configuration>         
        <property name="configurationXml">src/test/setup/domain.xml</property>
        <property name="resourcesXml">src/test/setup/glassfish-resources.xml</property> 
    </configuration>
</container>

それでも失敗しています。

私が望んでいたのは、arquillian が組み込みコンテナーで使用するポートを構成できるようにして、jenkins を実行するコンテナーと競合しないようにすることだけでした。

フィードバックやヘルプをお寄せいただきありがとうございます。

4

1 に答える 1

0

あなたの説明から、ARQ-856に遭遇したようです。GlassFish コンテナー アダプターについては、次のリリース (おそらく 1.0.0.Final のバージョン) を待つ必要があります。これがいつ起こるかについての約束はありません。それは進行中です。

それまでは、コメントで指定されているこの回避策bindHttpPortを使用できます ( HTTP リスナーの domain.xml ファイルと同じ値を指定してください)。

または、ソースからビルドする方法を知っている場合 (agit clone...および amvn clean installが行う必要があります)、現在のスナップショット バージョンをビルドして使用することができます。

于 2013-02-21T08:35:31.527 に答える