[jboss-user] [JBoss AOP] - Re: JJBoss-5.0.0.Beta2 AOP problems
vbatista
do-not-reply at jboss.com
Thu Dec 20 15:22:27 EST 2007
Hi!
Now I am having a deadlock at jboss startup (the stack trace is at the end of this message). It happens +/- 80% the times I start JBoss :(
Do you have any idea what can it be the reason?
I have an ear deployed with 1 aop file, 1 ejb3 module, 2 sar's and 1 war.
Thanks in advance.
Best regards,
Victor
Note: the applications of my ear start to deploy by the order specified on application.xml, but after the deployment starts, they deploy in parallel. I tried adding the entry below to jboss-app.xml without success. Can this be a problem of JBoss-5.0.0.Beta2? When will it be released a new JBoss 5.0.0 version?
| <module-order>strict</module-order>
|
| Found one Java-level deadlock:
| =============================
| "Thread-7":
| waiting to lock monitor 0x0096d5f4 (object 0x089a3348, a org.jboss.mx.loading.
| UnifiedClassLoader3),
| which is held by "main"
| "main":
| waiting to lock monitor 0x0096d634 (object 0x05180180, a org.jboss.aop.AspectM
| anager),
| which is held by "Thread-7"
|
| Java stack information for the threads listed above:
| ===================================================
| "Thread-7":
| at org.jboss.mx.loading.UnifiedClassLoader.loadClassImpl(UnifiedClassLoa
| der.java:219)
| - waiting to lock <0x089a3348> (a org.jboss.mx.loading.UnifiedClassLoade
| r3)
| at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassL
| oader.java:409)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.searchDyna
| micImports(R4SearchPolicyCore.java:526)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassO
| rResource(R4SearchPolicyCore.java:404)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findResour
| ce(R4SearchPolicyCore.java:196)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicy.findResource(R
| 4SearchPolicy.java:51)
| at org.apache.felix.framework.searchpolicy.ContentClassLoader.getResourc
| e(ContentClassLoader.java:195)
| at org.jboss.aop.classpool.AOPClassPool.isLocalResource(AOPClassPool.jav
| a:159)
| at org.jboss.aop.classpool.AOPClassPool.getCached(AOPClassPool.java:97)
| at javassist.ClassPool.get0(ClassPool.java:434)
| - locked <0x02a83470> (a org.jboss.aop.classpool.AOPClassPool)
| at javassist.ClassPool.get(ClassPool.java:414)
| at javassist.CtClassType.getInterfaces(CtClassType.java:618)
| at org.jboss.aop.instrument.Instrumentor.implementsAdvised(Instrumentor.
| java:169)
| at org.jboss.aop.SuperClassesFirstWeavingStrategy.instrumentClass(SuperC
| lassesFirstWeavingStrategy.java:126)
| at org.jboss.aop.SuperClassesFirstWeavingStrategy.translate(SuperClasses
| FirstWeavingStrategy.java:65)
| at org.jboss.aop.AspectManager.translate(AspectManager.java:893)
| - locked <0x05180180> (a org.jboss.aop.AspectManager)
| at org.jboss.aop.AspectManager.transform(AspectManager.java:836)
| at org.jboss.aop.standalone.AOPTransformer.aspectTransform(AOPTransforme
| r.java:88)
| at org.jboss.aop.standalone.AOPTransformer.transform(AOPTransformer.java
| :75)
| at sun.instrument.TransformerManager.transform(TransformerManager.java:1
| 22)
| at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java
| :155)
| at java.lang.ClassLoader.defineClass1(Native Method)
| at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
| at org.apache.felix.framework.searchpolicy.ContentClassLoader.findClass(
| ContentClassLoader.java:162)
| - locked <0x03440000> (a org.apache.felix.framework.searchpolicy.Content
| ClassLoader)
| at org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClassF
| romModule(ContentClassLoader.java:51)
| at org.apache.felix.framework.searchpolicy.ContentLoaderImpl.getClass(Co
| ntentLoaderImpl.java:121)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassO
| rResource(R4SearchPolicyCore.java:397)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(
| R4SearchPolicyCore.java:175)
| at org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4Se
| archPolicy.java:45)
| at org.apache.felix.moduleloader.ModuleImpl.getClass(ModuleImpl.java:152
| )
| at org.apache.felix.framework.Felix.createBundleActivator(Felix.java:342
| 6)
| at org.apache.felix.framework.Felix._startBundle(Felix.java:1531)
| at org.apache.felix.framework.Felix.startBundle(Felix.java:1470)
| at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:354)
| at com.test.core.services.IntegrationServiceDep
| loyer.run(IntegrationServiceDeployer.java:97)
| at java.lang.Thread.run(Thread.java:595)
| "main":
| at org.jboss.aop.AspectManager.translate(AspectManager.java:869)
| - waiting to lock <0x05180180> (a org.jboss.aop.AspectManager)
| at org.jboss.aop.AspectManager.transform(AspectManager.java:836)
| at org.jboss.aop.standalone.AOPTransformer.aspectTransform(AOPTransforme
| r.java:88)
| at org.jboss.aop.standalone.AOPTransformer.transform(AOPTransformer.java
| :75)
| at sun.instrument.TransformerManager.transform(TransformerManager.java:1
| 22)
| at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java
| :155)
| at java.lang.reflect.Proxy.defineClass0(Native Method)
| at java.lang.reflect.Proxy.getProxyClass(Proxy.java:504)
| at org.jboss.ejb3.stateless.BaseStatelessProxyFactory.init(BaseStateless
| ProxyFactory.java:175)
| at org.jboss.ejb3.stateless.BaseStatelessProxyFactory.start(BaseStateles
| sProxyFactory.java:221)
| at org.jboss.ejb3.stateless.StatelessLocalProxyFactory.start(StatelessLo
| calProxyFactory.java:83)
| at org.jboss.ejb3.ProxyDeployer.start(ProxyDeployer.java:105)
| at org.jboss.ejb3.SessionContainer.start(SessionContainer.java:124)
| at org.jboss.ejb3.stateless.StatelessContainer.start(StatelessContainer.
| java:94)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(Reflec
| tionUtils.java:55)
| at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(
| ReflectMethodInfoImpl.java:108)
| at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethod
| JoinPoint.java:66)
| at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dis
| patchJoinPoint(KernelControllerContextAction.java:103)
| at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInte
| rnal(LifecycleAction.java:145)
| at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.ins
| tallAction(KernelControllerContextAction.java:197)
| at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.ins
| tall(KernelControllerContextAction.java:136)
| at org.jboss.dependency.plugins.AbstractControllerContextActions.install
| (AbstractControllerContextActions.java:51)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra
| ctControllerContext.java:233)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
| oller.java:724)
| at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra
| ctController.java:445)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
| actController.java:555)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr
| actController.java:489)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
| ller.java:335)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractContro
| ller.java:205)
| at org.jboss.system.ServiceController.doChange(ServiceController.java:65
| 6)
| at org.jboss.system.ServiceController.start(ServiceController.java:431)
| at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java
| :142)
| at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
| a:103)
| at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.jav
| a:46)
| at org.jboss.deployers.plugins.deployers.helpers.AbstractSimpleRealDeplo
| yer.deploy(AbstractSimpleRealDeployer.java:56)
| at org.jboss.deployers.plugins.deployer.AbstractSimpleDeployer.commitDep
| loy(AbstractSimpleDeployer.java:52)
| at org.jboss.deployers.plugins.deployer.DeployerWrapper.commitDeploy(Dep
| loyerWrapper.java:170)
| at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(
| MainDeployerImpl.java:592)
| at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(
| MainDeployerImpl.java:603)
| at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainD
| eployerImpl.java:476)
| at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainD
| eployerImpl.java:406)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocatio
| n.java:121)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
| java:110)
| at org.jboss.profileservice.aop.MainDeployerAspect.process(MainDeployerA
| spect.java:53)
| at org.jboss.aop.advice.org.jboss.profileservice.aop.MainDeployerAspect_
| z_process_31038029.invoke(MainDeployerAspect_z_process_31038029.java)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.
| java:101)
| at AOPContainerProxy$0.process(AOPContainerProxy$0.java)
| at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadPr
| ofile(ProfileServiceBootstrap.java:371)
| at org.jboss.system.server.profileservice.ProfileServiceBootstrap.bootst
| rap(ProfileServiceBootstrap.java:247)
| at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBoot
| strap.java:89)
| at org.jboss.system.server.profileservice.ServerImpl.doStart(ServerImpl.
| java:403)
| at org.jboss.system.server.profileservice.ServerImpl.start(ServerImpl.ja
| va:342)
| at org.jboss.Main.boot(Main.java:210)
| at org.jboss.Main$1.run(Main.java:522)
| at java.lang.Thread.run(Thread.java:595)
|
| Found 1 deadlock.
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114788#4114788
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4114788
More information about the jboss-user
mailing list