]
Aslak Knutsen resolved ARQ-670.
-------------------------------
Resolution: Done
pushed upstream
Arquillian Servlet's context root should be "test", not
"test.war", in EAR
--------------------------------------------------------------------------
Key: ARQ-670
URL:
https://issues.jboss.org/browse/ARQ-670
Project: Arquillian
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Test Protocol SPIs and Implementation
Affects Versions: 1.0.0.CR6
Reporter: Alexandre Gattiker
Assignee: Aslak Knutsen
Fix For: 1.0.0.Final
As the Arquillian JMX protocol doesn't currently work for EARs in AS7 (AS7-1696), I
tried using the Servlet 3.0 protocol. However the test runner fails to contact the
servlet:
java.lang.IllegalStateException: Error launching request at
http://127.0.0.1:8080/test/ArquillianServletRunner?outputMode=serializedO....
No result returned
at
org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.executeWithRetry(ServletMethodExecutor.java:158)
at
org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.invoke(ServletMethodExecutor.java:118)
... 75 more
The servlet is actually deployed at:
http://127.0.0.1:8080/test.war/ArquillianServletRunner
Because Arquillian has added the following to my EAR's application.xml:
<module>
<web>
<web-uri>test.war</web-uri>
<context-root>test.war</context-root>
</web>
</module>
This can be traced to
org.jboss.arquillian.protocol.servlet.v_3.ServletProtocolDeploymentPackager:
applicationXml.webModule(wrappedWar.getName(), wrappedWar.getName());
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: