I have a fairly large application running under 3.2.7 that I'm trying to upgrade to 4.2.2.GA. The code upgrade was fairly trivial, and I've got the app running in test mode now. One part of this app creates a ThreadGroup to process a set of data files; the end of this processing is to insert data into an Oracle database using a no-tx-datasource. All the inserts are being completed successfully.
But when I determine all worker threads are finished and attempt to destroy the ThreadGroup, I'm getting an IllegalThreadStateException. Upon doing a ThreadGroup.enumerate(), I'm finding a single thread with name IdleRemover. Why is this IdleRemover thread being inserted into my private ThreadGroup? I've spent a couple hours looking at old forum discussions, and I see that IdleRemover was present in 3.2.7. But the app running on that version didn't have this problem. So I'm guessing the implementation of IdleRemover has changed in 4.2.2. How do I fix this? Thanks. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4161384#4161384 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4161384 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user