-
Bug
-
Resolution: Obsolete
-
Major
-
None
-
15.0.0.Beta1, 15.0.0.Final
-
None
The CLI no longer list 3 important undertow fields, "context-root",
"server", or "virtual-host". This has broken arquillian's ability to
configure and run tests. Arquillian is no longer able to find
ArquillianServletRunner because context-root is missing. This causes
the following exception to be thrown for tests.
java.lang.IllegalArgumentException: ArquillianServletRunner not found. Could not determine ContextRoot from ProtocolMetadata, please contact DeployableContainer developer.
In org.jboss.as.arquillian.container.ManagementClient.readResource this
cli cmd is created.
{ "operation" => "read-resource", "recursive" => "true", "address" => [("deployment" => "AnotherPublisherResponseTest.war")] }
Method ManagementClient.executeForResult executes this cmd
and returns the results. The results are different between wildfly-14.0.0.Final
and wildfly-15.0.0.Beta1+. Subsystem undertow no longer prints the
values for "context-root", "server", or "virtual-host".
The wildfly-14.0.0.Final output is
{ .... "enabled" => true, "enabled-time" => 1544113709482L, "enabled-timestamp" => "2018-12-06 11:28:29,482 EST", "name" => "AnotherPublisherResponseTest.war", "owner" => undefined, "persistent" => true, "runtime-name" => "AnotherPublisherResponseTest.war", "subdeployment" => undefined, "subsystem" => { "jaxrs" => {"rest-resource" => {"org.jboss.resteasy.test.response.resource.PublisherResponseResource" => {}}}, "undertow" => { "context-root" => "/AnotherPublisherResponseTest", "server" => "default-server", "virtual-host" => "default-host", "servlet" => { "ArquillianServletRunner" => { "servlet-class" => "org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner", "servlet-name" => "ArquillianServletRunner" }, "org.jboss.resteasy.utils.TestApplication" => { "servlet-class" => "org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher", "servlet-name" => "org.jboss.resteasy.utils.TestApplication" } }, "websocket" => undefined }, "logging" => {"configuration" => undefined} } }
The wildfly-15.0.0.Beta1+ output is.
{ ...... "enabled" => true, "name" => "AnotherPublisherResponseTest.war", "owner" => undefined, "persistent" => true, "runtime-name" => "AnotherPublisherResponseTest.war", "subdeployment" => undefined, "subsystem" => { "jaxrs" => {"rest-resource" => {"org.jboss.resteasy.test.response.resource.PublisherResponseResource" => {}}}, "undertow" => { "servlet" => { "ArquillianServletRunner" => {}, "org.jboss.resteasy.utils.TestApplication" => {} }, "websocket" => undefined }, "logging" => {"configuration" => undefined} } }
- relates to
-
RESTEASY-2087 IllegalArgumentException: ArquillianServletRunner not found
-
- Closed
-