Bug 1006916

Summary: ManagementConsole show "Unknown Error" if the details of an EAR deployment with a different runtime-name should be displayed
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: wfink
Component: Domain ManagementAssignee: Brian Stansberry <brian.stansberry>
Status: CLOSED DUPLICATE QA Contact: Petr Kremensky <pkremens>
Severity: unspecified Docs Contact: Russell Dickenson <rdickens>
Priority: unspecified    
Version: 6.1.0, 6.1.1CC: brian.stansberry, emuckenh
Target Milestone: ---   
Target Release: EAP 6.2.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-09-11 16:23:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
Quickstart - Greeter to reproduce
none
Screenshot none

Description wfink 2013-09-11 13:48:07 UTC
Created attachment 796382 [details]
Quickstart - Greeter to reproduce

If a EAR file is deployed with a different runtime name the detail-view will fail with an error

How reproducible:
1. Start a fresh EAP6.1.x instance
2. Deploy an ear  "deploy EARTest.ear --runtime-name=Test.ear
3. navigate to "Runtime - Manage Deployments"
4. Click EARTest.ear -> jboss-as-ejb-in-ear-ejb.jar -> ejb3


==========  server.log ==============
15:41:15,070 ERROR [org.jboss.as.controller.management-operation] (HttpManagementService-threads - 7) JBAS014612: Operation ("read-attribute") failed - address: ([
    ("deployment" => "EARTest.ear"),
    ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
    ("subsystem" => "ejb3"),
    ("stateful-session-bean" => "GreeterEJB")
]): org.jboss.msc.service.ServiceNotFoundException: Service service jboss.deployment.subunit."EARTest.ear"."jboss-as-ejb-in-ear-ejb.jar".component.GreeterEJB.START not found
	at org.jboss.msc.service.ServiceContainerImpl.getRequiredService(ServiceContainerImpl.java:448) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
	at org.jboss.as.controller.OperationContextImpl$OperationContextServiceRegistry.getRequiredService(OperationContextImpl.java:1068) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.ejb3.subsystem.deployment.AbstractRuntimeMetricsHandler.executeRuntimeStep(AbstractRuntimeMetricsHandler.java:69)
	at org.jboss.as.controller.AbstractRuntimeOnlyHandler$1.execute(AbstractRuntimeOnlyHandler.java:90) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:440) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:322) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:229) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:224) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:194) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:115) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.ModelControllerImpl$3.execute(ModelControllerImpl.java:398) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.controller.ModelControllerImpl$3.execute(ModelControllerImpl.java:388) [jboss-as-controller-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:320) [jboss-as-domain-http-interface-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.domain.http.server.DomainApiHandler.doHandle(DomainApiHandler.java:226) [jboss-as-domain-http-interface-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:233) [jboss-as-domain-http-interface-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.domain.http.server.security.SubjectAssociationHandler.handle(SubjectAssociationHandler.java:51) [jboss-as-domain-http-interface-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
	at org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:69)
	at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
	at org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:710)
	at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
	at org.jboss.as.domain.http.server.RealmReadinessFilter.doFilter(RealmReadinessFilter.java:47) [jboss-as-domain-http-interface-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.as.domain.http.server.DmrFailureReadinessFilter.doFilter(DmrFailureReadinessFilter.java:45) [jboss-as-domain-http-interface-7.2.1.Final-redhat-10.jar:7.2.1.Final-redhat-10]
	at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
	at org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:682)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]
	at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.0.Final-redhat-1.jar:2.1.0.Final-redhat-1]


=======  Browser Message  =============
Unknown error

Unexpected HTTP response: 500

Request
{
    "operation" => "composite",
    "address" => [],
    "steps" => [
        {
            "address" => [
                ("deployment" => "EARTest.ear"),
                ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
                ("subsystem" => "ejb3"),
                ("entity-bean" => "*")
            ],
            "operation" => "read-resource",
            "include-runtime" => true
        },
        {
            "address" => [
                ("deployment" => "EARTest.ear"),
                ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
                ("subsystem" => "ejb3"),
                ("message-driven-bean" => "*")
            ],
            "operation" => "read-resource",
            "include-runtime" => true
        },
        {
            "address" => [
                ("deployment" => "EARTest.ear"),
                ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
                ("subsystem" => "ejb3"),
                ("singleton-bean" => "*")
            ],
            "operation" => "read-resource",
            "include-runtime" => true
        },
        {
            "address" => [
                ("deployment" => "EARTest.ear"),
                ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
                ("subsystem" => "ejb3"),
                ("stateless-session-bean" => "*")
            ],
            "operation" => "read-resource",
            "include-runtime" => true
        },
        {
            "address" => [
                ("deployment" => "EARTest.ear"),
                ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
                ("subsystem" => "ejb3"),
                ("stateful-session-bean" => "*")
            ],
            "operation" => "read-resource",
            "include-runtime" => true
        }
    ]
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "result" => {
        "step-1" => {
            "outcome" => "failed",
            "result" => [],
            "rolled-back" => true
        },
        "step-2" => {
            "outcome" => "failed",
            "result" => [],
            "rolled-back" => true
        },
        "step-3" => {
            "outcome" => "failed",
            "result" => [],
            "rolled-back" => true
        },
        "step-4" => {
            "outcome" => "failed",
            "result" => [],
            "rolled-back" => true
        },
        "step-5" => {
            "outcome" => "failed",
            "result" => [{
                "address" => [
                    ("deployment" => "EARTest.ear"),
                    ("subdeployment" => "jboss-as-ejb-in-ear-ejb.jar"),
                    ("subsystem" => "ejb3"),
                    ("stateful-session-bean" => "GreeterEJB")
                ],
                "outcome" => "failed",
                "rolled-back" => true
            }],
            "rolled-back" => true
        }
    },
    "failure-description" => "JBAS014654: Composite operation was rolled back",
    "rolled-back" => true
}
=========================================

Comment 2 wfink 2013-09-11 13:50:02 UTC
Created attachment 796384 [details]
Screenshot