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

Bartosz Majsak (JIRA) issues at jboss.org
Tue Apr 11 14:11:00 EDT 2017


     [ https://issues.jboss.org/browse/ARQ-623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bartosz Majsak closed ARQ-623.
------------------------------
    Resolution: Out of Date


Decommissioned as new OpenShift v3 support is moved to [Arquillian Cube|http://arquillian.org/arquillian-cube/#_kubernetes].

> openshift - provide better way of detecting deployment
> ------------------------------------------------------
>
>                 Key: ARQ-623
>                 URL: https://issues.jboss.org/browse/ARQ-623
>             Project: Arquillian
>          Issue Type: Feature Request
>          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 was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the arquillian-issues mailing list