Java 安全管理器下的Arquillian测试抛出NoTouchElementException
我有一个WildFly 10.1环境,在该环境中,我使用以下配置启动容器:Java 安全管理器下的Arquillian测试抛出NoTouchElementException,java,junit4,jboss-arquillian,wildfly-10,Java,Junit4,Jboss Arquillian,Wildfly 10,我有一个WildFly 10.1环境,在该环境中,我使用以下配置启动容器: <container qualifier="container.active-1" mode="suite" default="true"> <configuration> <property name="jbossHome">${wildFlyInstallDir}</property> <property name="jbo
<container qualifier="container.active-1" mode="suite" default="true">
<configuration>
<property name="jbossHome">${wildFlyInstallDir}</property>
<property name="jbossArguments">-secmgr</property>
<property name="javaVmArguments">
-Djava.net.preferIPv4Stack=true
-Djgroups.bind_addr=127.0.0.1
-Djboss.socket.binding.port-offset=137
-Djava.security.policy=./arquillian.policy
</property>
</configuration>
</container>
我需要使用安全管理器执行我的Arquillian测试用例,我不清楚在配置中可能遗漏了什么
相关的gradle库包括:
org.jboss.arquillian.junit:arquillian-junit-container:1.1.12.Final
org.jboss.arquillian.protocol:arquillian-protocol-servlet:1.1.12.Final
org.wildfly.arquillian:wildfly-arquillian-container-managed:2.0.0.Final
问题在于包覆面提取部署未包含
permissions.xml
文件,因此引发了异常。一旦我添加了那个文件,一切都正常了
org.jboss.arquillian.junit:arquillian-junit-container:1.1.12.Final
org.jboss.arquillian.protocol:arquillian-protocol-servlet:1.1.12.Final
org.wildfly.arquillian:wildfly-arquillian-container-managed:2.0.0.Final