Hi,
I am trying to run Multi-App Entitlement Collector and when its executing the 'Entitlement Data Collection' task it tends to fail with the below error message. What causes the below error message?
EC[31002] Context[Collector Name=Multi-Application Entitlement Collector, Agent Name=AveksaAgent, Data Run ID=1894845Reason=java.lang.IllegalArgumentException: bound must be positive] Message[Data collection failed on the agent] |
Stack details:
Stack java.lang.IllegalArgumentException: bound must be positive at java.util.Random.nextInt(Random.java:399) at com.aveksa.client.component.cache.FileHasher.getHashInfo(FileHasher.java:89) at com.aveksa.client.component.cache.FileSystemCache.generateHash(FileSystemCache.java:220) at com.aveksa.client.component.cache.FileSystemCache.closeDataWriter(FileSystemCache.java:215) at com.aveksa.client.component.cache.FileSystemCache.access$100(FileSystemCache.java:25) at com.aveksa.client.component.cache.FileSystemCache$DataWriter.close(FileSystemCache.java:389) at javax.crypto.CipherOutputStream.close(Unknown Source) at com.aveksa.common.utils.StreamUtils.close(StreamUtils.java:52) at com.aveksa.client.datacollector.collectors.entitlementdatacollectors.EntitlementDataCollector.collect(EntitlementDataCollector.java:296) at com.aveksa.client.datacollector.collectors.entitlementdatacollectors.EntitlementDataCollector.collect(EntitlementDataCollector.java:262) at com.aveksa.client.datacollector.framework.DataCollectorManager.collect(DataCollectorManager.java:535) at com.aveksa.client.component.collector.DefaultCollectorManager.actUpon(DefaultCollectorManager.java:203) at com.aveksa.client.component.collector.DefaultCollectorManager.handle(DefaultCollectorManager.java:102) at com.aveksa.client.component.event.DefaultEventManager.handle(DefaultEventManager.java:60) at com.aveksa.client.datacollector.framework.SimpleEventSource.notifyListeners(SimpleEventSource.java:67) at com.aveksa.client.component.communication.DefaultCommunicationManager.notifyEvent(DefaultCommunicationManager.java:377) at com.aveksa.client.component.communication.ChangeListHandler.applyChanges(ChangeListHandler.java:364) at com.aveksa.client.component.communication.ChangeListHandler.access$300(ChangeListHandler.java:58) at com.aveksa.client.component.communication.ChangeListHandler$ChangeApplyingRunnable.run(ChangeListHandler.java:275) at java.lang.Thread.run(Thread.java:811) End Stack |
|
|
|
|
7.0.2 is a very old version that is now out of support.
It looks like this may have been resolved in 7.0.2 P07 as per ACM-83742
The failure is occurring during an internal step in the collection against the pre-processed data. I see that there is a known issue if the intermediate file (/webAS/installedApps/aveksa.ear/aveksa.war/WEB-INF/LocalAgent/collected_data/15.data) exceeds a certain size.
There is no work around except to reduce the size of the data managed by the multi application collector.