[arquillian-issues] [JBoss JIRA] (ARQ-623) openshift - provide better way of detecting deployment

Jozef Hartinger (Created) (JIRA) jira-events at lists.jboss.org
Thu Oct 6 04:25:15 EDT 2011


openshift - provide better way of detecting deployment
------------------------------------------------------

                 Key: ARQ-623
                 URL: https://issues.jboss.org/browse/ARQ-623
             Project: Arquillian
          Issue Type: Feature Request
      Security Level: Public (Everyone can see)
          Components: OpenShift Containers
    Affects Versions: openshift_1.0.0.Alpha1
            Reporter: Jozef Hartinger
             Fix For: openshift_1.0.0.next


Currently, org.jboss.arquillian.container.openshift.express.ping.DeploymentServlet is used to detect whether an archive being tested has been deployed yet. The DeploymentServlet uses calls to the AS7 management API. However, the DeploymentServlet does not act gracefully in cases when the application has not been deployed yet. Instead the operation causes the following stacktrace in the server log.

Given the fact that arq is polling the server (stacktrace appears on every attempt), this can be very confusing to the end user. A stacktrace in the server log can easily lead her to the conclusion that the deployment was not successful even if it was.

{noformat}
04:18:48,740 ERROR [org.jboss.as.controller] (http--127.1.30.1-8080-1) Operation ("read-resource") failed - address: ([("deployment" => "rest-tasks.war")]): java.util.NoSuchElementException: "deployment" => "rest-tasks.war"
        at org.jboss.as.controller.registry.BasicResource.requireChild(BasicResource.java:95) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.ModelControllerImpl$RootResource.requireChild(ModelControllerImpl.java:423) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.readResource(OperationContextImpl.java:759) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.operations.global.GlobalOperationHandlers$ReadResourceHandler.doExecute(GlobalOperationHandlers.java:151) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.operations.global.GlobalOperationHandlers$AbstractMultiTargetHandler.execute(GlobalOperationHandlers.java:828) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.executeStep(OperationContextImpl.java:351) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.doCompleteStep(OperationContextImpl.java:298) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.completeStep(OperationContextImpl.java:223) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.ModelControllerImpl$DefaultPrepareStepHandler.execute(ModelControllerImpl.java:350) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.executeStep(OperationContextImpl.java:351) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.doCompleteStep(OperationContextImpl.java:298) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.OperationContextImpl.completeStep(OperationContextImpl.java:223) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:119) [jboss-as-controller-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.arquillian.container.openshift.express.ping.DeploymentServlet.deploymentExists(DeploymentServlet.java:51) [classes:]
        at org.jboss.arquillian.container.openshift.express.ping.DeploymentServlet.doGet(DeploymentServlet.java:34) [classes:]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:139) [jboss-as-web-7.0.1.Final.jar:7.0.1.Final]
        at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57) [jboss-as-web-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:952) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
        at java.lang.Thread.run(Thread.java:636) [:1.6.0_20]
{noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the arquillian-issues mailing list