We have a usage of BO SDK in code which is used for generating reports as a back end job. Issue is we get quite often stuck threads when a large batch is required to be generated in weblogic which keep waiting for java.util.WeakHashMap.get(WeakHashMap.java:355)
How to resolve this problem or there is a patch to resolve this.
Application Server: Weblogic 10.3
JDK: 1.6.0_34
BI Platform 4.1
Thread dump is inline
"[STUCK] ExecuteThread: '28' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE
java.util.WeakHashMap.get(WeakHashMap.java:355)
com.businessobjects.rebean.common.util.pool.MultiKeyWeakPool.put(MultiKeyWeakPool.java:77)
com.businessobjects.rebean.common.util.pool.MultiKeyWeakPool.put(MultiKeyWeakPool.java:65)
com.businessobjects.rebean.common.util.wrapper.ObjectWrapperPoolCacher.setCache(ObjectWrapperPoolCacher.java:40)
com.businessobjects.rebean.common.util.wrapper.ObjectWrapperKeyManager.getWrapper(ObjectWrapperKeyManager.java:59)
com.businessobjects.rebean.common.util.wrapper.defaults.DefaultObjectWrapperKeyManager.getSimpleWrapper(DefaultObjectWrapperKeyManager.java:78)
com.businessobjects.rebean.wi.internal.adapt.Rebean3.getEngine(Rebean3.java:221)
com.businessobjects.rebean.wi.internal.ReportEngineFactory.makeOCCA(ReportEngineFactory.java:85)
com.businessobjects.rebean.wi.ReportEngines.createReportEngine(ReportEngines.java:281)
com.businessobjects.rebean.wi.ReportEngines.getService(ReportEngines.java:249)