I am using RHQ(JON 3.1.2) to deploy ear and war files using the CLI(updateBackingContent) or Web interface (ContentTab -> New)
I see this problem at times deploying:
Error writing new application bits to temporary file - cause: javax.ejb.EJBException: [Warning] java.lang.RuntimeException: Resource [16998] cannot access package version [PackageDetailsKey[Name=archadmin.war, Version=[sha256=dfbde207cbfc999e4c6cc1e86595fb6fd41f47578ef75d8484cf49077a33b499] Arch=noarch Type=file]] - no content source exists to deliver it.
I can see the war file in JON and see its version number listed.
To resolve this problem I un-inventory the JBoss Server and reinventory it. After re inventorying the Server the war and ear files arnt displayed under content -> deployed(I dont see the names version date depoyed etc but still see them in the Application Tree). At this point I am unable to run deployments via the CLI because the the packageName and packageVersion dosen't exist. If I delete the ChildResource of the war and ear from JON and attempt to redeploy via the CLI here is the error I get from the RHQ Agents:
2013-07-29 13:24:05,748 ERROR [ResourceContainer.invoker.nonDaemon-3] (rhq.plugins.jbossas5.deploy.ManagedComponentDeployer)- Error deploying application for request [CreateResourceReport: ResourceType=[{JBossAS5}Enterprise Application (EAR)], ResourceKey=[null]]. java.lang.reflect.UndeclaredThrowableException at com.sun.proxy.$Proxy8.downloadPackageBitsForChildResource(Unknown Source) at org.rhq.core.pc.content.ContentManager.downloadPackageBitsForChildResource(ContentManager.java:259) at org.rhq.plugins.jbossas5.deploy.RemoteDownloader.prepareArchive(RemoteDownloader.java:89) at org.rhq.plugins.jbossas5.deploy.ManagedComponentDeployer.deploy(ManagedComponentDeployer.java:88) at org.rhq.plugins.jbossas5.helper.CreateChildResourceFacetDelegate.createContentBasedResource(CreateChildResourceFacetDelegate.java:147) at org.rhq.plugins.jbossas5.helper.CreateChildResourceFacetDelegate.createResource(CreateChildResourceFacetDelegate.java:79) at org.rhq.plugins.jbossas5.ApplicationServerComponent.createResource(ApplicationServerComponent.java:307) 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:634) 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:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1024) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1303) at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:227) at java.util.concurrent.FutureTask.get(FutureTask.java:91) at org.rhq.enterprise.communications.command.client.ClientCommandSenderTask.run(ClientCommandSenderTask.java:143) at org.rhq.enterprise.communications.command.client.ClientCommandSender.sendSynch(ClientCommandSender.java:647) at org.rhq.enterprise.communications.command.client.ClientRemotePojoFactory$RemotePojoProxyHandler.invoke(ClientRemotePojoFactory.java:407) ... 17 more 2013-07-29 13:24:05,824 WARN [WorkerThread#1[158.60.185.45:50475]] (command.impl.stream.server.RemoteOutputStreamCommandService)- {RemoteOutputStreamCommandService.invoke-stream-failure}Output stream being accessed from a remote client encountered an exception - the method invoked was [write]. The command was: [Command: type=[remoteoutstream]; cmd-in-response=[false]; config=[{}]; params=[{streamId=4, invocation=NameBasedInvocation[write]}]]. Cause: java.lang.reflect.InvocationTargetException 2013-07-29 13:24:06,902 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.AvailabilityExecutor)- Scan Starting: Mon Jul 29 13:24:06 EDT 2013 2013-07-29 13:24:07,841 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.AvailabilityExecutor)- Scan Ended : Mon Jul 29 13:24:07 EDT 2013 : Scan [startTime=1375118646902, endTime=1375118647841, runtime=939, isFull=false, isForced=false, numResources=535, numGetAvailabilityCalls=36, numScheduledRandomly=0, numPushedByInterval=39, numAvailabilityChanges=0, numDeferToParent=71]
After about two deployments using the CLI, I got the error again:
Error writing new application bits to temporary file - cause: javax.ejb.EJBException: [Warning] java.lang.RuntimeException: Resource [16998] cannot access package version [PackageDetailsKey[Name=archadmin.war, Version=[sha256=4b37d2a1dd6027cbdd2c7308c970afc12aa0f1adc858c976059500ea2237c58a] Arch=noarch Type=file]] - no content source exists to deliver it
Does anyone know why after a few ContentUpdates from the CLI causes this problem?
On Mon, Jul 29, 2013 at 1:57 PM, Matthew Rivet matthew.rivet@gmail.comwrote:
I am using RHQ(JON 3.1.2) to deploy ear and war files using the CLI(updateBackingContent) or Web interface (ContentTab -> New)
I see this problem at times deploying:
Error writing new application bits to temporary file - cause: javax.ejb.EJBException: [Warning] java.lang.RuntimeException: Resource [16998] cannot access package version [PackageDetailsKey[Name=archadmin.war, Version=[sha256=dfbde207cbfc999e4c6cc1e86595fb6fd41f47578ef75d8484cf49077a33b499] Arch=noarch Type=file]] - no content source exists to deliver it.
I can see the war file in JON and see its version number listed.
To resolve this problem I un-inventory the JBoss Server and reinventory it. After re inventorying the Server the war and ear files arnt displayed under content -> deployed(I dont see the names version date depoyed etc but still see them in the Application Tree). At this point I am unable to run deployments via the CLI because the the packageName and packageVersion dosen't exist. If I delete the ChildResource of the war and ear from JON and attempt to redeploy via the CLI here is the error I get from the RHQ Agents:
2013-07-29 13:24:05,748 ERROR [ResourceContainer.invoker.nonDaemon-3] (rhq.plugins.jbossas5.deploy.ManagedComponentDeployer)- Error deploying application for request [CreateResourceReport: ResourceType=[{JBossAS5}Enterprise Application (EAR)], ResourceKey=[null]]. java.lang.reflect.UndeclaredThrowableException at com.sun.proxy.$Proxy8.downloadPackageBitsForChildResource(Unknown Source) at org.rhq.core.pc.content.ContentManager.downloadPackageBitsForChildResource(ContentManager.java:259) at org.rhq.plugins.jbossas5.deploy.RemoteDownloader.prepareArchive(RemoteDownloader.java:89) at org.rhq.plugins.jbossas5.deploy.ManagedComponentDeployer.deploy(ManagedComponentDeployer.java:88) at org.rhq.plugins.jbossas5.helper.CreateChildResourceFacetDelegate.createContentBasedResource(CreateChildResourceFacetDelegate.java:147) at org.rhq.plugins.jbossas5.helper.CreateChildResourceFacetDelegate.createResource(CreateChildResourceFacetDelegate.java:79) at org.rhq.plugins.jbossas5.ApplicationServerComponent.createResource(ApplicationServerComponent.java:307) 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:634) 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:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1024) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1303) at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:227) at java.util.concurrent.FutureTask.get(FutureTask.java:91) at org.rhq.enterprise.communications.command.client.ClientCommandSenderTask.run(ClientCommandSenderTask.java:143) at org.rhq.enterprise.communications.command.client.ClientCommandSender.sendSynch(ClientCommandSender.java:647) at org.rhq.enterprise.communications.command.client.ClientRemotePojoFactory$RemotePojoProxyHandler.invoke(ClientRemotePojoFactory.java:407) ... 17 more 2013-07-29 13:24:05,824 WARN [WorkerThread#1[158.60.185.45:50475]] (command.impl.stream.server.RemoteOutputStreamCommandService)- {RemoteOutputStreamCommandService.invoke-stream-failure}Output stream being accessed from a remote client encountered an exception - the method invoked was [write]. The command was: [Command: type=[remoteoutstream]; cmd-in-response=[false]; config=[{}]; params=[{streamId=4, invocation=NameBasedInvocation[write]}]]. Cause: java.lang.reflect.InvocationTargetException 2013-07-29 13:24:06,902 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.AvailabilityExecutor)- Scan Starting: Mon Jul 29 13:24:06 EDT 2013 2013-07-29 13:24:07,841 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.AvailabilityExecutor)- Scan Ended : Mon Jul 29 13:24:07 EDT 2013 : Scan [startTime=1375118646902, endTime=1375118647841, runtime=939, isFull=false, isForced=false, numResources=535, numGetAvailabilityCalls=36, numScheduledRandomly=0, numPushedByInterval=39, numAvailabilityChanges=0, numDeferToParent=71]
rhq-users@lists.stg.fedorahosted.org