Hi,
Is there a way to close background threads when using backend report engine components? We have a Domino Java agent that accesses a Crystal Reports report and exports data to pdf. The agent runs successfully and the report is created without any issues but we are seeing a bunch of exceptions in the Domino server console when the agent runs:
[11E4:0010-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: Exception in thread "Background Batch Spiller 0"
[11E4:0011-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: java.lang.IllegalMonitorStateException
[11E4:0013-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:138)
[11E4:0015-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1250)
[11E4:0017-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:442)
[11E4:0019-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:417)
[11E4:001B-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.if(SourceFile:943)
[11E4:001D-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.a(SourceFile:957)
[11E4:001F-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.run(SourceFile:991)
[11E4:0021-14D8] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.lang.Thread.run(Thread.java:761)
[11E4:0023-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: Exception in thread "Background Batch Spiller 1"
[11E4:0024-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: java.lang.IllegalMonitorStateException
[11E4:0026-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: Exception in thread "Background Batch Spiller 2"
[11E4:0027-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:138)
[11E4:0028-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: java.lang.IllegalMonitorStateException
[11E4:002B-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1250)
[11E4:002C-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(ReentrantLock.java:138)
[11E4:002F-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:442)
[11E4:0030-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1250)
[11E4:0033-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:417)
[11E4:0034-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:442)
[11E4:0037-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.if(SourceFile:943)
[11E4:0038-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:417)
[11E4:003B-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.a(SourceFile:957)
[11E4:003C-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.if(SourceFile:943)
[11E4:003F-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.run(SourceFile:991)
[11E4:0040-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.a(SourceFile:957)
[11E4:0043-1B74] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.lang.Thread.run(Thread.java:761)
[11E4:0044-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at com.crystaldecisions.reports.saveddata.saveddata.Batch$d.run(SourceFile:991)
[11E4:0047-1708] 03/31/2015 11:08:04 AM Agent Manager: Agent error: at java.lang.Thread.run(Thread.java:761)
The agent calls reportClientDoc.close(); as needed. Is there anything else needed? Our client is concerned that these background threads might cause their Domino server to crash unexpectedly. Thanks in advance!