[jboss-jira] [JBoss JIRA] (WFLY-11484) Arquillian is broken because ClI no longer lists undertow's "context-root", "server", or "virtual-host"

R Searls (Jira) issues at jboss.org
Thu Dec 6 12:50:00 EST 2018


R Searls created WFLY-11484:
-------------------------------

             Summary: Arquillian is broken because ClI no longer lists undertow's "context-root", "server", or "virtual-host"
                 Key: WFLY-11484
                 URL: https://issues.jboss.org/browse/WFLY-11484
             Project: WildFly
          Issue Type: Bug
          Components: CLI
    Affects Versions: 15.0.0.Final, 15.0.0.Beta1
            Reporter: R Searls
            Assignee: Jean-Francois Denise


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.

{code:java}
java.lang.IllegalArgumentException: ArquillianServletRunner not found. Could 
not determine ContextRoot from ProtocolMetadata, please contact 
DeployableContainer developer.
{code}

In org.jboss.as.arquillian.container.ManagementClient.readResource this 
cli cmd is created.

{code:java}
    {
        "operation" => "read-resource",
        "recursive" => "true",
        "address" => [("deployment" => "AnotherPublisherResponseTest.war")]
    }
{code}

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 

{code:java}
 
{
....
    "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}
    }
}
{code}

The wildfly-15.0.0.Beta1+ output is.

{code:java}
{
    ......
    "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}
    }
}
{code}




--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list