1

Weblogic12cでarquillianをセットアップしようとしています。難しさの一部であるMavenを使用していません。Antを使用しています。次のエラーが発生し続けます。

Could not read active container configuration: null

これは次の原因で発生しました:

DeploymentScenario contains targets not matching any defined Container in the registry. _DEFAULT_

私の理解では、これは、arquillian.xml内のWebLogic構成が見つからないため、何をすべきかわからないことを意味します。

何か案は?

使用されるjarファイル:

1.0.0.Alpha5バージョン:

  • arquillian-junit
  • arquillian-spi
  • arquillian-impl-base
  • arquillian-api

1.0.0.Alpha2バージョン:

  • arquillian-wls-common
  • arquillian-wls-remote-12.1

サポートファイル

私のテストクラスは

import java.io.File
@RunWith(Arequillian.class)
public class MyTest {

    @Deployment
    public static WebArchive createDeployment() {
        WebArchive war = ShrinkWrap.createFromZipFile(WebArchive.class,new File("dist/mptd.test.war"));
        war.addAsWebInfResource(new File("test/resources/arquillian.xml"));

        return war;
    }

    @Test
    public void testIndexPagee() {
        System.out.println("In JSFUnit Test Case!! ");

    }
}

私のarquillian.xmlファイルは

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org.schema/arquillian" xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

    <container qualifier="weblogic" default="true"
        <protocol type="Servlet 3.0">
            <property name="executionType">REMOTE</property>
        </protocol>

        <configuration>
            <property name="adminUrl">t3://xdare001:19000</property>
            <property name="adminUserName">weblogic</property>
            <property name="adminPassword">weblogic1</property>
            <property name="weblogicJarPath">/opt/oracle/middleware_12.1.1./wlserver_12.1.1/server/lib/weblogic.jar</property>
            <property name="wlsHome">/opt/oracle/middleware_12.1.1</property>
            <property name="target">MP1_MS</property>
        </configuration>
    </container>
</arquillian>

アップデート

ビルドをいじって、適切なweblogicjarをクラスパスに入れたと思います。さらに、wlsHome変数のエラーを修正しました。発生する新しいエラーは次のとおりです。

Caused by: org.jboss.arquillian.impl.domain.ContainerCreationException: Could not create Container weblogic

Caused by: java.lang.IllegalStateException: No implementation found for org.jboss.arquillian.spi.client.container.DeployableContainer, please check your classpath ...
4

1 に答える 1

2

コメントから、クラスパスにWLSコンテナアダプタJARがないようです。WLSコンテナ12cアダプタの1.0.0.Alpha2リリースでは、arquillian-wls-commonおよびarquillian-wls-remoteアーティファクトを追加する必要があります。

注-任意のコンテナーに対してArquillianを使用するには、クラスパスにarquillian-junit-containerorarquillian-testng-containerアーティファクトとコンテナーアダプターアーティファクトが必要です。そしてもちろん、JUnitまたはTestNG。

于 2013-01-22T16:37:58.040 に答える