在将应用程序服务器从Glassfish更改为JBoss 7.1之后,我正在尝试运行一些集成测试 . 但是它无法部署 . 它抛出这个错误然后停止 .
20:35:31,252 INFO [org.jboss.as.server](management-handler-thread-9)JBAS015870:部署部署“9965db9f-a190-4bca-b7a9-c7df3ea6b1d7.war”已回滚,但失败消息{ “JBAS014771:缺少/不可用依赖项的服务”=> [“jboss.module.service . \”deployment.9965db9f-a190-4bca-b7a9-c7df3ea6b1d7.war \“ . mainjboss.module.spec.service . \”部署 . 的Arquillian服务\” . mainMissing [jboss.module.service . \ “deployment.9965db9f-a190-4bca-b7a9-c7df3ea6b1d7.war \” . mainjboss.module.spec.service . \ “deployment.arquillian服务\” . 主要]”]}
这是我的POM:
<!-- Arquillian dependencies -->
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>1.0.2.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-arquillian-container-remote</artifactId>
<version>7.1.2.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-depchain</artifactId>
<version>2.0.0-alpha-3</version>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-persistence-impl</artifactId>
<version>1.0.0.Alpha5</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</exclusion>
</exclusions>
</dependency>