"bstansberry(a)jboss.com" wrote : I'm probably missing something as I
don't understand why Ejb3Deployer would prevent the transaction manager problem.
Ejb3Deployer is in deployers/ and everything in deployers/ should be deployed before
deployment of deploy/ even starts.
|
| Looking at your log snippet, it looks like the deployment of the ejb3 jar is failing
due to transaction manager not yet being deployed. Not sure, but from the preceding
AuthenticationInterceptorFactory logging, I'm *guessing* its failing in creating a
tx-related ejb interceptor. The exception stack trace should say. This is exactly the
sort of thing this test should uncover. The transaction manager is deployed via a
-jboss-beans.xml in deploy/, which will deploy after this sar unless a proper dependency
has been programatically established by some deployer. So, don't hide the missing
dependency by manually adding a dependency. :-)
Thanks, I think so :)
There is a bigger snippet of log:
2008-09-23 09:50:10,733 DEBUG [org.jboss.ejb3.deployers.Ejb3Deployer] (main) *********
Ejb3Deployer Begin Unit: Aaabootstrapdependency-jbas5349-ejb3.sar jar:
Aaabootstrapdependency-jbas5349-ejb3.sar
| 2008-09-23 09:50:10,820 DEBUG
[org.jboss.ejb3.interceptors.metadata.InterceptorMetaDataBridge] (main) ======>
Creating interceptor metadata bridge
| 2008-09-23 09:50:11,088 DEBUG
[org.jboss.ejb3.security.AuthenticationInterceptorFactory] (main) Creating interceptor
with authentication manager 'null'
| 2008-09-23 09:50:11,100 DEBUG [org.jboss.tm.TransactionManagerLocator] (main) Unable
to lookup: java:/TransactionManager
| javax.naming.NameNotFoundException: TransactionManager not bound
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:564)
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:572)
| at org.jnp.server.NamingServer.getObject(NamingServer.java:578)
| at org.jnp.server.NamingServer.lookup(NamingServer.java:317)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:669)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at
org.jboss.tm.TransactionManagerLocator.tryJNDI(TransactionManagerLocator.java:120)
| at
org.jboss.tm.TransactionManagerLocator.locate(TransactionManagerLocator.java:101)
| at
org.jboss.aspects.tx.TxPropagationInterceptor.<init>(TxPropagationInterceptor.java:48)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
| at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
| at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
| at java.lang.Class.newInstance0(Class.java:350)
| at java.lang.Class.newInstance(Class.java:303)
| at
org.jboss.aop.advice.GenericAspectFactory.createPerVM(GenericAspectFactory.java:145)
| at org.jboss.aop.AspectManager.createPerVmAspect(AspectManager.java:1942)
| at org.jboss.aop.AspectManager.getPerVMAspect(AspectManager.java:1918)
| at org.jboss.aop.Domain.getPerVMAspect(Domain.java:788)
| at org.jboss.aop.Domain.getPerVMAspect(Domain.java:788)
| at org.jboss.aop.Domain.getPerVMAspect(Domain.java:773)
| at
org.jboss.aop.advice.ScopedInterceptorFactory.create(ScopedInterceptorFactory.java:69)
| at org.jboss.aop.Advisor.createInterceptorChain(Advisor.java:1318)
| at
org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor.createInterceptorChain(ManagedObjectAdvisor.java:141)
| at org.jboss.aop.Advisor.pointcutResolved(Advisor.java:1929)
| at org.jboss.aop.MethodMatchInfo.applyBinding(MethodMatchInfo.java:152)
| at
org.jboss.aop.MethodMatchInfo.overridePopulateBindings(MethodMatchInfo.java:143)
| at org.jboss.aop.MethodMatchInfo.populateBindings(MethodMatchInfo.java:92)
| at org.jboss.aop.Advisor.finalizeMethodChain(Advisor.java:1540)
| at org.jboss.aop.ClassAdvisor.finalizeChains(ClassAdvisor.java:747)
| at org.jboss.aop.ClassAdvisor.createInterceptorChains(ClassAdvisor.java:607)
| at org.jboss.aop.ClassAdvisor$1.run(ClassAdvisor.java:304)
| at java.security.AccessController.doPrivileged(Native Method)
| at org.jboss.aop.ClassAdvisor.attachClass(ClassAdvisor.java:274)
| at
org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor.initialize(ManagedObjectAdvisor.java:174)
| at
org.jboss.ejb3.aop.ExtendedManagedObjectAdvisor.initialize(ExtendedManagedObjectAdvisor.java:70)
| at
org.jboss.ejb3.interceptors.container.AbstractContainer.initializeAdvisor(AbstractContainer.java:162)
| at org.jboss.ejb3.aop.BeanContainer.initialize(BeanContainer.java:204)
| at org.jboss.ejb3.EJBContainer.<init>(EJBContainer.java:240)
| at
org.jboss.ejb3.session.SessionContainer.<init>(SessionContainer.java:116)
| at
org.jboss.ejb3.session.SessionSpecContainer.<init>(SessionSpecContainer.java:91)
| at
org.jboss.ejb3.stateless.StatelessContainer.<init>(StatelessContainer.java:106)
| at
org.jboss.ejb3.Ejb3AnnotationHandler.getStatelessContainer(Ejb3AnnotationHandler.java:310)
| at
org.jboss.ejb3.Ejb3AnnotationHandler.getContainers(Ejb3AnnotationHandler.java:203)
| at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:698)
| at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:658)
| at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:640)
| at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:603)
| at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:512)
| at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:195)
| at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:108)
| at
org.jboss.deployers.vfs.spi.deployer.AbstractVFSRealDeployer.internalDeploy(AbstractVFSRealDeployer.java:45)
| at
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
| at
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1285)
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1003)
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:944)
| at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
| at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:627)
| at
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
| at
org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:265)
| at
org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:143)
| at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:409)
| at org.jboss.Main.boot(Main.java:209)
| at org.jboss.Main$1.run(Main.java:544)
| at java.lang.Thread.run(Thread.java:595)
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4178233#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...