Jboss arquillian Arquillian-不匹配WebLogic的任何已定义容器

Jboss arquillian Arquillian-不匹配WebLogic的任何已定义容器,jboss-arquillian,weblogic12c,jsfunit,Jboss Arquillian,Weblogic12c,Jsfunit,我正在尝试使用Weblogic 12c设置arquillian。我没有使用Maven,这是困难的一部分。我在用蚂蚁。我不断发现以下错误: Could not read active container configuration: null 这是由于: DeploymentScenario contains targets not matching any defined Container in the registry. _DEFAULT_ 我的理解是,这意味着在arquillian.x

我正在尝试使用Weblogic 12c设置arquillian。我没有使用Maven,这是困难的一部分。我在用蚂蚁。我不断发现以下错误:

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.5版本的:

  • 阿奎利安朱松
  • 阿奎利安spi
  • 阿奎利安impl基地
  • 阿奎利安api
1.0.0.2版本的:

  • 阿奎利安普通
  • 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>


从您的评论来看,类路径中似乎没有WLS容器适配器JAR。对于WLS容器12c适配器的1.0.0.Alpha2版本,您需要添加和工件


注意-要对任何容器使用Arquillian,您需要在类路径中有
Arquillian junit容器
Arquillian testng容器
工件和容器适配器工件。当然,还有JUnit或TestNG。

您可以发布类路径中的arquillian jar吗?以及如何调用测试?arquillian junit、arquillian spi、arquillian impl base、arquillian api。测试是通过junit调用的。也有几个收缩包装罐包括在内。我确实发现我的同事确实错误地定义了上面定义的wlsHome变量,而这一修复似乎将我们转移到了下一个错误。很抱歉,我不能早些提供更多详细信息,我需要开始工作以获得详细信息。我们正在使用arquillian junit、arquillian spi、arquillian impl base和arquillian api的1.0.0.Alpha5版本。我忘了提到我们正在使用arquillian-wls-common-1.0.0.Alpha2和arquillian-wls-remote-12.1-1.0.0.Alpha2。但是,在wls Alpha2版本中使用Alpha5版本似乎有问题?是的,最好使用Arquillian Core 1.0.3.Final甚至1.0.1.Final。@m在最坏的情况下,使用Arquillian Core 1.0.0.CR7,而不是更低版本,因为这是该容器适配器的最早测试版本。这是我们的JAR版本的问题。我们需要更新版本。部分问题在于Arquillian站点的下载部分列出了较旧的1.0.0 Alpha5版本的JAR。我们不得不放弃获得各种不同依赖项的其他希望,但您的回答让我们走上了正确的道路。@m脉冲,我可以更正下载部分。哪个网站列出了1.0.0.5?
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 ...