[jboss-user] [JBoss AOP] New message: "Ear Deployment Fails with Aspects in JBoss 5.1"

Steve Cullingworth do-not-reply at jboss.com
Thu Feb 18 18:31:49 EST 2010


User development,

A new message was posted in the thread "Ear Deployment Fails with Aspects in JBoss 5.1":

http://community.jboss.org/message/527154#527154

Author  : Steve Cullingworth
Profile : http://community.jboss.org/people/cullingw

Message:
--------------------------------------------------------------
Hi,
 
I'm deploying an EAR to Jboss 5.1.  The EAR contains a war, an EJB jar, a few utility jars and an AOP jar.  When I deploy without the AOP jar, deployment is succesful.  However when I deploy with the AOP jar (the jboss-aop.xml is already present in the deploy dir), it fails with the following error (see below.)
 
The core part of the application.xml looks as follows:
 
  <module>
    <java>POCAspects.jar</java>
  </module>
  <module>
    <web>
      <web-uri>POCWeb.war</web-uri>
      <context-root>POCWeb</context-root>
    </web>
  </module>
  <module>
    <java>POCDomain.jar</java>
  </module>
  <module>
    <java>POCServices.jar</java>
  </module>
  <module>
    <ejb>POCServicesEJB.jar</ejb>
  </module>
 
When I debug the error and put a breakpoint on the NPE,  the culprit appears to be an MDB in the EJB jar.  The MDB is pretty  standard and deploys without exception when the aspects are not  deployed.
 
When I deploy the aspect package as an .aop in the ear, the same problem occurs.  The issue does not appear to be with the Aspect jar as it deploys OK on its own without the EAR.
 
Any suggestions on how to resolve this issue?
 
Thanks in advance,
Steve
 
14:54:00,197 ERROR [AbstractKernelController] Error installing to Real: name=vfszip:/Applications/jboss-5.1.0.GA/server/default/deploy/POC.ear/ state=PreReal mode=Manual requiredState=Real
org.jboss.deployers.spi.DeploymentException: Error deploying POCAspects.jar: failed to initialize bean container 
    at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:196)
    at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:99)
    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:171)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)
    at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    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:781)
    at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
    at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
    at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
    at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
    at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
    at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    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.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
    at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
    at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
    at org.jboss.Main.boot(Main.java:221)
    at org.jboss.Main$1.run(Main.java:556)
    at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.RuntimeException: failed to initialize bean container 
    at org.jboss.ejb3.EJBContainer.<init>(EJBContainer.java:253)
    at org.jboss.ejb3.mdb.MessagingContainer.<init>(MessagingContainer.java:87)
    at org.jboss.ejb3.mdb.MDB.<init>(MDB.java:63)
    at org.jboss.ejb3.Ejb3AnnotationHandler.getMDB(Ejb3AnnotationHandler.java:336)
    at org.jboss.ejb3.Ejb3AnnotationHandler.getContainers(Ejb3AnnotationHandler.java:215)
    at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:718)
    at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:669)
    at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:651)
    at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:614)
    at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:491)
    at org.jboss.ejb3.deployers.Ejb3Deployer.deploy(Ejb3Deployer.java:182)
    ... 34 more
Caused by: java.lang.IllegalStateException: Null beannMetaData
    at org.jboss.ejb3.interceptors.metadata.BeanInterceptorMetaDataBridge.setupMetaDataLists(BeanInterceptorMetaDataBridge.java:315)
    at org.jboss.ejb3.interceptors.metadata.BeanInterceptorMetaDataBridge.initialise(BeanInterceptorMetaDataBridge.java:235)
    at org.jboss.ejb3.interceptors.metadata.BeanInterceptorMetaDataBridge.<init>(BeanInterceptorMetaDataBridge.java:138)
    at org.jboss.ejb3.interceptors.metadata.AdditiveBeanInterceptorMetaDataBridge.<init>(AdditiveBeanInterceptorMetaDataBridge.java:48)
    at org.jboss.ejb3.aop.BeanContainer.initialize(BeanContainer.java:194)
    at org.jboss.ejb3.EJBContainer.<init>(EJBContainer.java:249)
    ... 44 more
Caused by: java.lang.NullPointerException
    at org.jboss.ejb3.interceptors.metadata.BeanInterceptorMetaDataBridge.setupMetaDataLists(BeanInterceptorMetaDataBridge.java:268)
    ... 49 more
14:54:00,335 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
 
DEPLOYMENTS IN ERROR:
  Deployment "vfszip:/Applications/jboss-5.1.0.GA/server/default/deploy/POC.ear/" is in error due to the following reason(s): java.lang.NullPointerException

--------------------------------------------------------------

To reply to this message visit the message page: http://community.jboss.org/message/527154#527154




More information about the jboss-user mailing list