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.com> wrote:
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]



--
Matthew Rivet