Bug 779429 (SOA-1815) - Can't delete esb resource in JON once it has been removed in a different way
Summary: Can't delete esb resource in JON once it has been removed in a different way
Keywords:
Status: CLOSED NEXTRELEASE
Alias: SOA-1815
Product: JBoss Enterprise SOA Platform 5
Classification: JBoss
Component: JON
Version: 5.0.0 ER6
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 5.1.0 GA
Assignee: Kevin Conner
QA Contact:
URL: http://jira.jboss.org/jira/browse/SOA...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-01-11 16:54 UTC by Jaroslaw Kijanowski
Modified: 2011-02-11 06:43 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-02-11 06:43:03 UTC
Type: Bug


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker SOA-1815 0 Major Closed Can't delete esb resource in JON once it has been removed in a different way 2013-05-14 10:51:33 UTC

Description Jaroslaw Kijanowski 2010-01-11 16:54:20 UTC
project_key: SOA

I have deployed a QS, imported SOA-P into JON and verified the QS showed up.
Now I've removed the QS (ant undeploy), the resource in JON turned into "red" (DOWN). When I try to remove this QS in the JON console I end up with this exception and the resource is still there.
This is kind of related to SOA-1698


SOA-P server log:

11:48:38,089 INFO  [DeployHandler] Stop, [vfszip:/qa/home/jkijanowski/SOA-P-5/er6/JON/jboss-soa-p.5.0.0/jboss-as/server/production/deploy/Quickstart_messagealerts.esb/]
11:48:38,092 INFO  [DeployHandler] Failed to complete command: [stop] for deployment: names=[vfszip:/qa/home/jkijanowski/SOA-P-5/er6/JON/jboss-soa-p.5.0.0/jboss-as/server/production/deploy/Quickstart_messagealerts.esb/]
org.jboss.profileservice.spi.NoSuchDeploymentException: Failed to find deployment in file: vfszip:/qa/home/jkijanowski/SOA-P-5/er6/JON/jboss-soa-p.5.0.0/jboss-as/server/production/deploy/Quickstart_messagealerts.esb/
	at org.jboss.system.server.profileservice.repository.AbstractDeploymentRepository.getDeployment(AbstractDeploymentRepository.java:134)
	at org.jboss.profileservice.management.upload.remoting.DeployHandler.scheduleStop(DeployHandler.java:156)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.stop(AbstractDeployHandler.java:338)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.stop(AbstractDeployHandler.java:327)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.invoke(AbstractDeployHandler.java:211)
	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:897)
	at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:768)
	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:721)
	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:548)
	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234)


=============================================================================
=============================================================================
=============================================================================

JON agent log:

2010-01-11 11:48:37,943 INFO  [ResourceFactory.executor-1] (rhq.core.pc.inventory.DeleteResourceRunner)- Deleting resource from request: 10002
2010-01-11 11:48:38,096 ERROR [ResourceContainer.invoker.nonDaemon-4] (org.rhq.plugins.jmx.MBeanResourceComponent)- Failed to stop deployment 'vfszip:/qa/home/jkijanowski/SOA-P-5/er6/JON/jboss-soa-p.5.0.0/jboss-as/server/production/deploy/Quickstart_messagealerts.esb/'.
java.lang.RuntimeException: org.jboss.profileservice.spi.NoSuchDeploymentException: Failed to find deployment in file: vfszip:/qa/home/jkijanowski/SOA-P-5/er6/JON/jboss-soa-p.5.0.0/jboss-as/server/production/deploy/Quickstart_messagealerts.esb/
	at org.jboss.profileservice.management.client.upload.StreamingDeploymentTarget.invoke(StreamingDeploymentTarget.java:312)
	at org.jboss.profileservice.management.client.upload.StreamingDeploymentTarget.stop(StreamingDeploymentTarget.java:207)
	at org.jboss.profileservice.management.client.upload.DeploymentProgressImpl.stop(DeploymentProgressImpl.java:277)
	at org.jboss.profileservice.management.client.upload.DeploymentProgressImpl.run(DeploymentProgressImpl.java:92)
	at org.jbosson.plugins.jbossesb.ESB5DeploymentComponent.deleteResource(ESB5DeploymentComponent.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:525)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.jboss.profileservice.spi.NoSuchDeploymentException: Failed to find deployment in file: vfszip:/qa/home/jkijanowski/SOA-P-5/er6/JON/jboss-soa-p.5.0.0/jboss-as/server/production/deploy/Quickstart_messagealerts.esb/
	at org.jboss.system.server.profileservice.repository.AbstractDeploymentRepository.getDeployment(AbstractDeploymentRepository.java:134)
	at org.jboss.profileservice.management.upload.remoting.DeployHandler.scheduleStop(DeployHandler.java:156)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.stop(AbstractDeployHandler.java:338)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.stop(AbstractDeployHandler.java:327)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.invoke(AbstractDeployHandler.java:211)
	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:897)
	at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:768)
	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:721)
	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:548)
	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234)
	at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:213)
	at org.jboss.remoting.Client.invoke(Client.java:1917)
	at org.jboss.remoting.Client.invoke(Client.java:768)
	at org.jboss.profileservice.management.client.upload.StreamingDeploymentTarget.invoke(StreamingDeploymentTarget.java:304)
	... 14 more

=============================================================================
=============================================================================
=============================================================================

JON server log:

2010-01-11 11:48:38,723 INFO  [org.rhq.enterprise.server.resource.ResourceFactoryServerServiceImpl] Received delete resource response: DeleteResourceResponse[RequestId=10002, Status=Failure]

Comment 1 Anne-Louise Tangring 2010-09-21 19:07:58 UTC
Kevin to investigate for SOA 5.1.0. Candidate only.

Comment 2 Kevin Conner 2010-09-27 15:41:47 UTC
Link: Added: This issue depends JBESB-3492


Comment 3 tcunning 2010-09-30 18:37:32 UTC
Checked into ESB in revision 35368.

Comment 5 Dana Mison 2011-01-05 00:14:44 UTC
Writer: Added: dlesage


Comment 6 Pavel Kralik 2011-02-09 17:28:00 UTC
Tested with JON 2.4.1.GA and SOA-P 5.1.0.ER9.

I deployed resource and undeployed by 'ant undeploy' and then removed successfully with delete button in JON.

JON server log:

2011-02-09 18:15:57,322 INFO  [org.rhq.enterprise.server.resource.ResourceManagerBean] User [org.rhq.core.domain.auth.Subject[id=1,name=admin]] is marking resource [Resource[id=10277, type=Services, key=jboss.esb:category=MessageCounter,deployment=Quickstart_helloworld_failing.esb,service-category=FirstFailingServiceESB,service-name=SimpleFailingListener, name=SimpleFailingListener Service, parent=Quickstart_helloworld_failing.esb, version=5.1.0.ER9]] for asynchronous uninventory

JON agent log:

2011-02-09 18:15:57,273 ERROR [ResourceContainer.invoker.nonDaemon-9] (org.rhq.plugins.jmx.MBeanResourceComponent)- Failed to stop deployment 'vfszip:/home/pkralik/jon_test/soa/jboss-soa-p-5/jboss-as/server/production/deploy/Quickstart_helloworld_failing.esb/'.
java.lang.RuntimeException: org.jboss.profileservice.spi.NoSuchDeploymentException: Failed to find deployment in file: vfszip:/home/pkralik/jon_test/soa/jboss-soa-p-5/jboss-as/server/production/deploy/Quickstart_helloworld_failing.esb/
	at org.jboss.profileservice.management.client.upload.StreamingDeploymentTarget.invoke(StreamingDeploymentTarget.java:312)
	at org.jboss.profileservice.management.client.upload.StreamingDeploymentTarget.stop(StreamingDeploymentTarget.java:207)
	at org.jboss.profileservice.management.client.upload.DeploymentProgressImpl.stop(DeploymentProgressImpl.java:277)
	at org.jboss.profileservice.management.client.upload.DeploymentProgressImpl.run(DeploymentProgressImpl.java:92)
	at org.jbosson.plugins.jbossesb.ESB5DeploymentComponent.deleteResource(ESB5DeploymentComponent.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:525)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)

SOA-P server log:

2011-02-09 18:14:43,968 WARN  [org.jboss.on.embedded.ui.NavigationContent] (InventoryManager.discovery-1) Unable to find node for deleted resource [Resource[id=-17, type=Queue, key=/queue/quickstart_helloworld_failing_Request_gw, name=quickstart_helloworld_failing_Request_gw, parent=JBoss Messaging]].
2011-02-09 18:15:57,268 INFO  [org.jboss.profileservice.management.upload.remoting.DeployHandler] (WorkerThread#0[127.0.0.1:45645]) Stop, [vfszip:/home/pkralik/jon_test/soa/jboss-soa-p-5/jboss-as/server/production/deploy/Quickstart_helloworld_failing.esb/]
2011-02-09 18:15:57,268 INFO  [org.jboss.profileservice.management.upload.remoting.DeployHandler] (WorkerThread#0[127.0.0.1:45645]) Failed to complete command: [stop] for deployment: names=[vfszip:/home/pkralik/jon_test/soa/jboss-soa-p-5/jboss-as/server/production/deploy/Quickstart_helloworld_failing.esb/]
org.jboss.profileservice.spi.NoSuchDeploymentException: Failed to find deployment in file: vfszip:/home/pkralik/jon_test/soa/jboss-soa-p-5/jboss-as/server/production/deploy/Quickstart_helloworld_failing.esb/
	at org.jboss.system.server.profileservice.repository.AbstractDeploymentRepository.getDeployment(AbstractDeploymentRepository.java:134)
	at org.jboss.profileservice.management.upload.remoting.DeployHandler.scheduleStop(DeployHandler.java:156)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.stop(AbstractDeployHandler.java:369)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.stop(AbstractDeployHandler.java:358)
	at org.jboss.profileservice.management.upload.remoting.AbstractDeployHandler.invoke(AbstractDeployHandler.java:242)
	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:930)
	at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:791)
	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:744)
	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:548)
	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234)


Comment 7 David Le Sage 2011-02-11 06:36:46 UTC
Temporarily reopening to update release notes info.

Comment 8 David Le Sage 2011-02-11 06:42:53 UTC
Release Notes Docs Status: Added: Documented as Resolved Issue
Release Notes Text: Added: https://issues.jboss.org/browse/JBESB-3492

If the user deleted a missing deployment, an exception occurred. This happened if the user launched a quick start, imported the SOA Platform into JON,  removed the quick start (via ant undeploy) and then tried to remove it again via the JON console. To fix this problem, the software has been changed to catch NoSuchDeployment exceptions.



Note You need to log in before you can comment on or make changes to this bug.