これまで、Arquillian Testing フレームワークで管理された JBOSS AS 7 を使用して統合テストを実行してきました。オフセットを 100 に設定しています。これは正常に機能していますが、統合テストを Wildfly AS managed に転送したいのですが、同じテストが次のエラーで失敗します。
arquillianBeforeSuite(com.aeroflex.teravm.selfinstall.core.ejb.SampleServiceIT) 経過時間: 130.749 秒 <<< 失敗! org.jboss.arquillian.container.spi.client.container.LifecycleException: コンテナーを開始できませんでした
ここに私のArquillian.xmlがあります
<arquillian xmlns="http://jboss.org/schema/arquillian" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<!-- <defaultProtocol type="Servlet 3.1"/> -->
<container qualifier="wildfly-managed" default="true">
<configuration>
<property name="jbossHome">target/wildfly-8.0.0.Final</property>
<property name="serverConfig">standalone.xml</property>
<property name="outputToConsole">true</property>
<property name="javaVmArguments">-Djboss.socket.binding.port-offset=100</property>
</configuration>
</container>
</arquillian>
および統合テストの 1 つのサンプル:
public class SampleServiceIT extends BaseServiceIT
{
@Inject
private SampleService sampleService;
@Parameters(ARQUILLIAN_DATA_PROVIDER)
@Test(groups = {"integration"})
public void testGetNotExisting() throws ServiceException
{
Long id = new Long(5);
SampleBean result = sampleService.getSampleObjectById(id);
Assert.assertNull(result);
}
}
ポート オフセットを変更せず、デフォルトのままにしておくと、問題なく動作します。
事前に助けてくれてありがとう。