embedded-tomcat-7 - "ArquillianServletRunner not found"嵌入 Tomcat 7

标签 embedded-tomcat-7 jboss-arquillian

我正在尝试创建一个嵌入了 Arquillian 和 Tomcat 7 的测试套件,但是当我使用 web.xml 文件部署我的 WAR 文件时,出现以下错误。

ArquillianServletRunner not found. Could not determine ContextRoot from ProtocolMetadata, please contact DeployableContainer developer.

我该如何解决这个问题?

最佳答案

所以我不知道造成这种情况的确切原因,但有一个简单的解决方法。

发生的事情是没有 servlet 映射到名称“ArquillianServletRunner”。这似乎由网络片段处理:http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.jboss.arquillian.protocol/arquillian-protocol-servlet/1.0.0.Beta1/org/jboss/arquillian/protocol/servlet/v_3/web-fragment.xml

我的解决方案是将上面文件中的 web 片段的内容复制到我通过 ShrinkWrap 创建的 WebArchive 中包含的 web.xml 文件中。这样,servlet“ArquillianServletRunner”就配置好了并且可用了。

关于embedded-tomcat-7 - "ArquillianServletRunner not found"嵌入 Tomcat 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25479186/

相关文章:

Eclipse 动态 Web 项目未在 tomcat 服务器上运行

java - 以编程方式使用嵌入式 tomcat 7 配置 hibernate

java - arquillian jboss as7 托管和 jacoco - jacoco.exec 文件为空

java - 每次测试后需要重启JBoss

spring-mvc - Spring Boot "Request method ' GET'不支持”,同时通过 Catalina Connector 将 POST 请求重定向到 https 端口

java - 带有 tomcat 7.0 eclipse 插件的嵌入式 Neo4j 数据库无法为 Neo4j 存储创建目录路径

java - 在 Arquillian Drone 扩展中使用 BrowserMob 代理时 HAR 不完整

java - Maven文件夹布局: Should I place tests in the EAR or its sub-modules?

java - 嵌入式tomcat运行后如何运行main

jakarta-ee - WAS 远程容器和 @PersistenceContext 上的 Arquillian