[jboss-jira] [JBoss JIRA] Updated: (EJBTHREE-1485) EJB with @SecurityDomain annotation fails to deploy on JBoss-5 CR1

jaikiran pai (JIRA) jira-events at lists.jboss.org
Thu Sep 11 10:07:34 EDT 2008


     [ https://jira.jboss.org/jira/browse/EJBTHREE-1485?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

jaikiran pai updated EJBTHREE-1485:
-----------------------------------

    Attachment: SecurityDomain and EJB3.zip


The zip file contains the sample application and the logs along with the ReadMe.txt


> EJB with @SecurityDomain annotation fails to deploy on JBoss-5 CR1
> ------------------------------------------------------------------
>
>                 Key: EJBTHREE-1485
>                 URL: https://jira.jboss.org/jira/browse/EJBTHREE-1485
>             Project: EJB 3.0
>          Issue Type: Bug
>    Affects Versions: AS 5.0.0.CR1
>         Environment: JBoss AS CR1, Sun Java 1.5, Windows 2003 Server
>            Reporter: jaikiran pai
>         Attachments: SecurityDomain and EJB3.zip
>
>
> Environment details:
> -----------------------------
> 18:37:56,759 INFO  [ServerImpl] Release ID: JBoss [Morpheus] 5.0.0.CR1 (build: SVNTag=JBoss_5_0_0_CR1 date=200806301254)
> ...
> 18:38:04,869 INFO  [ServerInfo] Java version: 1.5.0_10,Sun Microsystems Inc.
> 18:38:04,869 INFO  [ServerInfo] Java VM: Java HotSpot(TM) Server VM 1.5.0_10-b03,Sun Microsystems Inc.
> 18:38:04,869 INFO  [ServerInfo] OS-System: Windows 2003 5.2,x86
> When an EJB is annotated with the @SecurityDomain, the deployment of the application fails on JBoss-5 CR1 and throws a javax.naming.NameNotFoundException: jaas not bound:
> 18:39:23,559 ERROR [AbstractKernelController] Error installing to Real: name=vfsfile:/D:/jboss-5.0.0.CR1/server/jaikiran/deploy/SecurityDomain.ear/ state=PreReal mode=Manual requiredState=Real
> org.jboss.deployers.spi.DeploymentException: Error deploying myapp_ejb3.jar: failed to initialize bean container 
> 	at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:192)
> 	at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:95)
> 	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:174)
> 	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:970)
> 	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1023)
> 	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:911)
> 	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
> 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
> 	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
> 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
> 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
> 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
> 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
> 	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:594)
> 	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
> 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:257)
> 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:135)
> 	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)
> Caused by: java.lang.RuntimeException: failed to initialize bean container 
> 	at org.jboss.ejb3.EJBContainer.<init>(EJBContainer.java:225)
> 	at org.jboss.ejb3.session.SessionContainer.<init>(SessionContainer.java:116)
> 	at org.jboss.ejb3.session.SessionSpecContainer.<init>(SessionSpecContainer.java:29)
> 	at org.jboss.ejb3.stateless.StatelessContainer.<init>(StatelessContainer.java:89)
> 	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:645)
> 	at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:605)
> 	at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:587)
> 	at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:553)
> 	at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:465)
> 	at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:178)
> 	... 22 more
> Caused by: java.lang.RuntimeException: javax.naming.NameNotFoundException: jaas not bound
> 	at org.jboss.ejb3.EJBContainer.getSecurityManager(EJBContainer.java:917)
> 	at org.jboss.ejb3.security.AuthenticationInterceptorFactory.createPerClass(AuthenticationInterceptorFactory.java:44)
> 	at org.jboss.aop.advice.AspectFactoryDelegator.createPerClass(AspectFactoryDelegator.java:107)
> 	at org.jboss.aop.Advisor.addPerClassAspect(Advisor.java:1080)
> 	at org.jboss.aop.advice.ScopedInterceptorFactory.create(ScopedInterceptorFactory.java:75)
> 	at org.jboss.aop.Advisor.createInterceptorChain(Advisor.java:1134)
> 	at org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor.createInterceptorChain(ManagedObjectAdvisor.java:136)
> 	at org.jboss.aop.Advisor.pointcutResolved(Advisor.java:1623)
> 	at org.jboss.aop.MethodMatchInfo.applyBinding(MethodMatchInfo.java:153)
> 	at org.jboss.aop.MethodMatchInfo.overridePopulateBindings(MethodMatchInfo.java:144)
> 	at org.jboss.aop.MethodMatchInfo.populateBindings(MethodMatchInfo.java:93)
> 	at org.jboss.aop.Advisor.finalizeMethodChain(Advisor.java:1255)
> 	at org.jboss.aop.ClassAdvisor.finalizeChains(ClassAdvisor.java:688)
> 	at org.jboss.aop.ClassAdvisor.createInterceptorChains(ClassAdvisor.java:601)
> 	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:169)
> 	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:201)
> 	at org.jboss.ejb3.EJBContainer.<init>(EJBContainer.java:221)
> 	... 33 more
> Caused by: javax.naming.NameNotFoundException: jaas not bound
> 	at org.jnp.server.NamingServer.getBinding(NamingServer.java:542)
> 	at org.jnp.server.NamingServer.getBinding(NamingServer.java:550)
> 	at org.jnp.server.NamingServer.getObject(NamingServer.java:556)
> 	at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
> 	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.ejb3.security.SecurityDomainManager.getSecurityManager(SecurityDomainManager.java:41)
> 	at org.jboss.ejb3.EJBContainer.getSecurityManager(EJBContainer.java:911)
> 	... 54 more
> This appears to be deployment ordering issue (please see the forum reference) in JBoss-5 CR1, so i am not sure whether this is the right project to report this issue. 
> There are a couple of workarounds for this issue:
> 1) Let JBoss first start and then deploy the application (hot deployer)
> 2) Use the deploy.last folder to deploy the application.
> I'll attach a sample application along with the logs and the ReadMe.txt for reproducing/debugging this issue.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list