-
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
-