Я пытаюсь настроить arquillian с помощью Weblogic 12c. Я не использую Maven, что является частью трудности. Я использую Ант. Я продолжаю получать следующие ошибки:
Could not read active container configuration: null
Что было вызвано:
DeploymentScenario contains targets not matching any defined Container in the registry. _DEFAULT_
Насколько я понимаю, это означает, что моя конфигурация WebLogic в моем arquillian.xml не найдена, поэтому она не знает, что делать.
Есть идеи?
Используемые JAR-файлы:
1.0.0.Alpha5 версии:
- Аркиллиан-Юнит
- аркиллиан-спи
- arquillian-импл-база
- аркиллиан-апи
Версии 1.0.0.Alpha2:
- arquillian-wls-общий
- 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>
Обновлять
Я возился со сборкой и, думаю, поместил соответствующие банки weblogic в путь к классам. Кроме того, я исправил ошибку с переменной 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 ...