ConcurrentModificationException on EAP 5.1.1 startup when using org.apache.harmony.security.fortress.DefaultPolicy from IBM JDK
Issue
- Logging shows a Classloader error caused by a ConcurrentModificationException:
2012-06-16 03:51:21,483 134652 ERROR [org.jboss.messaging.util.ExceptionUtil] (WorkManager(2)-3:) SessionEndpoint[dd-l4u0ei3h-1-1zyxdi3h-ws578g-s1k52a] createConsumerDelegate [fd-r4u0ei3h-1-1zyxdi3h-ws578g-s1k52a]
java.lang.NoClassDefFoundError: org.jboss.jms.server.selector.Selector
...
Caused by:
java.lang.ClassNotFoundException: Unexpected error during load of: org.jboss.jms.server.selector.Selector, msg=Error determining protection domain for ZipEntryHandler@1928950521[path=jboss-messaging.jar/org/jboss/jms/server/selector/Selector.class context=file:/soa/soaprd02/f3e1/programs/jboss-eap/jboss-as/common/lib/ real=file:/soa/soaprd02/f3e1/programs/jboss-eap/jboss-as/common/lib/jboss-messaging.jar/org/jboss/jms/server/selector/Selector.class]
at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:181)
at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:276)
at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1138)
at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:862)
at org.jboss.classloader.spi.base.BaseClassLoader.doLoadClass(BaseClassLoader.java:502)
at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:447)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
... 59 more
Caused by:
java.lang.Error: Error determining protection domain for ZipEntryHandler@1928950521[path=jboss-messaging.jar/org/jboss/jms/server/selector/Selector.class context=file:/soa/soaprd02/f3e1/programs/jboss-eap/jboss-as/common/lib/ real=file:/soa/soaprd02/f3e1/programs/jboss-eap/jboss-as/common/lib/jboss-messaging.jar/org/jboss/jms/server/selector/Selector.class]
...
Caused by:
java.util.ConcurrentModificationException
at java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:122)
at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:127)
at java.util.HashMap$KeyIterator.next(HashMap.java:200)
at org.apache.harmony.security.fortress.DefaultPolicy.getPermissions(DefaultPolicy.java:282)
at org.jboss.classloading.spi.vfs.policy.VFSClassLoaderPolicy.getProtectionDomain(VFSClassLoaderPolicy.java:660)
... 75 more
Environment
- JBoss Enterprise Application Platform (EAP) 5
- IBM JDK
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.