I was writing ArcGIS extension for Geoprocessing using JAVA
and ArcObjects 10. My need was to process about 1000 PRISM raster datasets
globally to compute various environments.
My application did work up to 45- 50 raster files without
any problems in loop, then if fails with “AutomationException 0x80004005 - Unspecified error”.
If I restarted the application again works for next 45-50 raster files and then
crashes with the same error.
I still couldn’t figure out what was the exact cause for application
failure-my guess is it may be due to memory management/garbage collection
problem among ArcGIS COM objects and JAVA objects.
Fortunately, I solved this issue by reinitializing ArcGIS
engine (hope re-initialization breaks the locks and flushes the garbage) after
20 raster files processing. Now, the application works well without any breaks
but little bit slower while initializing the ArcGIS engine after 20 raster
files processing.
Could you explain us a detailed procedure?
ReplyDelete