0
我越來越org.jboss.arquillian.container.spi.ConfigurationException:jbossHome「空」必須存在
org.jboss.arquillian.container.spi.ConfigurationException: jbossHome 'null' must exist
當我嘗試運行我從行家的Arquillian測試。我該怎麼辦?
我越來越org.jboss.arquillian.container.spi.ConfigurationException:jbossHome「空」必須存在
org.jboss.arquillian.container.spi.ConfigurationException: jbossHome 'null' must exist
當我嘗試運行我從行家的Arquillian測試。我該怎麼辦?
在運行集成測試之前,您需要設置指向您的Jboss/EAP服務器的JBOSS_HOME
環境變量。你這樣做無論是從命令行:
set JBOSS_HOME=c:\jboss-eap-6.4 (on Windows)
export JBOSS_HOME=/home/jboss-eap-6.4 (on Linux)
或在你的pom.xml文件中設置:
<build><plugins><plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
<environmentVariables>
<JBOSS_HOME>c:\jboss-eap-6.4</JBOSS_HOME>
</environmentVariables>
</configuration>
</execution>
</executions>
</plugin></plugins></build>
您也可以嘗試在arquillian.xml點所需的屬性。 例如在我的arquillian.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<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">
<defaultProtocol type="Servlet 3.0" />
<container qualifier="jboss" default="true">
<configuration>
<property name="jbossHome">c:\dev\jboss-eap-6.3\</property>
<property name="serverConfig">standalone-test.xml</property>
<property name="javaVmArguments">-Xrunjdwp:transport=dt_socket,address=5505,server=y,suspend=n -Xmx1024m -XX:MaxPermSize=256m</property>
</configuration>
</container>
</arquillian>