我有两个关于 Arquillian 和 Tomcat 的问题:
-我的 arquillian 测试失败并显示以下错误消息:
org.jboss.jsfunit.example.hellojsf.HelloJSFTest 已用时间:0 秒 <<< 错误!org.jboss.arquillian.container.spi.ConfigurationException:无法连接到 Tomcat 管理器。服务器命令 (/deploy?path=%2Ftest) 因 responseCode (401) 和 responseMessage (Non-Autorisé) 而失败。请确保您向能够访问 Tomcat 管理器应用程序的用户提供了正确的凭据。这些凭据可以在 Arquillian 容器配置中指定为“user”和“pass”属性。用户必须具有在 tomcat-users.xml 文件中指定的适当角色。
仅供参考,我的 arquillian.xml 文件如下:
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/schema/arquillian
http://jboss.org/schema/arquillian/arquillian-1.0.xsd">
<engine>
<property name="deploymentExportPath">target/</property>
<property name="jmxPort">8099</property>
<property name="user">admin</property>
<property name="pass">admin75</property>
</engine>
<defaultProtocol type="Servlet 2.5" />
<container qualifier="tomcat-remote">
<configuration>
<property name="jmxPort">8099</property>
<property name="user">admin</property>
<property name="pass">admin75</property>
</configuration>
</container>
</arquillian>
我正在尝试为 tomcat 6 调整示例应用程序。有人可以帮忙吗?
-Arquillian 什么时候支持 tomcat 7?
问候,
J。
tomcat-users.xml:
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="admin" password="admin75" roles="manager,admin"/>
</tomcat-users>