I have a strange deadlock problem between two threads that are
completely unrelated. Could some-one point me in the right direction to
solve this problem. Here are the two threads in question ..
The first one ins accessing thrid party jars and the second one is
trying to look up an entity bean and is getting hung up in the jaas
security.
"CCRAPoll" prio=5 tid=0x87000d0 nid=0x943 waiting for monitor entry
[0xbb7fe000..0xbb7ffad8]
at java.lang.ClassLoader.loadClass(ClassLoader.java:288)
at
org.jboss.system.UnifiedClassLoader.loadClassLocally(UnifiedClassLoader.java:96)
at
org.jboss.system.ServiceLibraries.loadClass(ServiceLibraries.java:403)
at
org.jboss.system.UnifiedClassLoader.loadClass(UnifiedClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at com.candata.gateway.Encryption.<init>(Unknown Source)
at com.candata.gateway.CCRAAbstract.getEncryption(Unknown
Source)
at com.candata.gateway.CCRAAbstract.recvMsg(Unknown Source)
at com.candata.gateway.CCRAPoll.run(Unknown Source)
at java.lang.Thread.run(Thread.java:484)
and ...
"MessageListenerThread - CCRARecv" prio=5 tid=0x8671b60 nid=0x946
waiting for monitor entry [0xbb1fd000..0xbb1ffad8]
at java.lang.ClassLoader.loadClass(ClassLoader.java:288)
at
org.jboss.system.UnifiedClassLoader.loadClassLocally(UnifiedClassLoader.java:96)
at
org.jboss.system.ServiceLibraries.loadClass(ServiceLibraries.java:403)
at
org.jboss.system.UnifiedClassLoader.loadClass(UnifiedClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at
org.jboss.system.UnifiedClassLoader.loadClassLocally(UnifiedClassLoader.java:96)
at
org.jboss.system.ServiceLibraries.loadClass(ServiceLibraries.java:403)
at
org.jboss.system.UnifiedClassLoader.loadClass(UnifiedClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at
org.jboss.system.UnifiedClassLoader.loadClassLocally(UnifiedClassLoader.java:96)
at
org.jboss.system.ServiceLibraries.loadClass(ServiceLibraries.java:403)
at
org.jboss.system.UnifiedClassLoader.loadClass(UnifiedClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at
javax.security.auth.login.LoginContext.invoke(LoginContext.java:626)
at
javax.security.auth.login.LoginContext.access$000(LoginContext.java:129)
at
javax.security.auth.login.LoginContext$4.run(LoginContext.java:599)
at java.security.AccessController.doPrivileged(Native Method)
at
javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:596)
at
javax.security.auth.login.LoginContext.login(LoginContext.java:523)
at
org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:391)
at
org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:358)
at
org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:214)
at
org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:163)
at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:91)
at
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:109)
at
org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:468)
at
org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invokeHome(BaseLocalContainerInvoker.java:243)
at
org.jboss.ejb.plugins.local.BaseLocalContainerInvoker$HomeProxy.invoke(BaseLocalContainerInvoker.java:367)
at $Proxy32.findByCadexAccountSec(Unknown Source)
at
com.candata.cadex.mbeans.CCRACadexMessageBean.onMessage(Unknown Source)
at
org.jboss.mq.SpyMessageConsumer.run(SpyMessageConsumer.java:484)
at java.lang.Thread.run(Thread.java:484)
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development