bal*_*teo 5 tomcat6 jboss-arquillian
我有两个关于 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>
Run Code Online (Sandbox Code Playgroud)
我正在尝试调整 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>
Run Code Online (Sandbox Code Playgroud)
这条信息
\n\n\n\n\n无法连接到 Tomcat 管理器。服务器命令 (/deploy?path=%2Ftest) 失败,响应代码 (401) 和响应消息(非 Autoris\xc3\xa9)。
\n
表明以下情况之一为真:
\n\ntomcat-users.xml没有admin用户(您在 中指定的arquillian.xml),admin用户未映射到managerTomcat 6 中的角色或manager-scriptTomcat 7 中的角色。\n\n\nArquillian 何时支持 tomcat 7?
\n
Arquillian 支持 Tomcat 7 作为嵌入式或托管容器。该文档不是最新的(截至目前),但配置参数或多或少与 Tomcat 6 中的嵌入式和托管等效项相同。用于的工件 ID
\n\norg.jboss.arquillian.container:arquillian-tomcat-managed-7.org.jboss.arquillian.container:arquillian-tomcat-embedded-7.截至今天,1.0.0.CR2是最新的稳定版本。1.0.0.Final-SNAPSHOT如果您想针对开发构建进行工作,可以使用, 。
此外,您还可以从文件中省略多个冗余属性arquillian.xml。更干净的配置如下所示:
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n xsi:schemaLocation="http://jboss.org/schema/arquillian\n http://jboss.org/schema/arquillian/arquillian-1.0.xsd">\n <engine>\n <property name="deploymentExportPath">target/</property>\n </engine>\n\n <container qualifier="tomcat-remote">\n <configuration>\n <property name="jmxPort">8099</property>\n <property name="user">admin</property>\n <property name="pass">admin75</property>\n </configuration>\n </container>\n</arquillian>\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1309 次 |
| 最近记录: |