3 Replies Latest reply on Jan 22, 2007 12:12 PM by wolfgangknauf

    javax.ejb.EJBAccessException while deploying session bean

    dalal_ravi

      hello everybody,
      I am deploying a simple stateless session bean to JBOSS-4.0.3SP1.
      but i m getting javax.ejb.EJBAccessException while deploying. I m using jbossIDE and sun jdk1.5.0-6.

      the message that is displayed on jboss app server console is

      12:02:58,093 INFO [JaccHelper] Initialising JACC Context for deployment: slsb.e
      jb3
      12:02:58,109 INFO [Ejb3AnnotationHandler] found EJB3: ejbName=se.sessionBean, c
      lass=se.sessionBean, type=STATELESS
      12:02:58,109 WARN [ServiceController] Problem creating service jboss.j2ee:servi
      ce=EJB3,name=se.sessionBean
      java.lang.NoClassDefFoundError: javax/ejb/EJBAccessException
      at org.jboss.ejb3.security.AuthenticationInterceptorFactory.createPerCla
      ss(AuthenticationInterceptorFactory.java:42)
      at org.jboss.aop.advice.AspectFactoryDelegator.createPerClass(AspectFact
      oryDelegator.java:85)
      at org.jboss.aop.Advisor.addPerClassAspect(Advisor.java:485)
      at org.jboss.aop.advice.ScopedInterceptorFactory.create(ScopedIntercepto
      rFactory.java:52)
      at org.jboss.aop.Advisor.createInterceptorChain(Advisor.java:529)
      at org.jboss.aop.Advisor.resolveMethodPointcut(Advisor.java:570)
      at org.jboss.aop.ClassContainer.createInterceptorChains(ClassContainer.j
      ava:219)
      at org.jboss.aop.ClassContainer.rebuildInterceptors(ClassContainer.java:
      100)
      at org.jboss.aop.ClassContainer.initializeClassContainer(ClassContainer.
      java:42)
      at org.jboss.ejb3.EJBContainer.create(EJBContainer.java:194)
      at org.jboss.ejb3.stateless.StatelessManager.createService(StatelessMana
      ger.java:73)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBean
      Support.java:245)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
      eanSupport.java:228)
      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.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
      er.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
      java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
      ler.java:943)
      at $Proxy0.create(Unknown Source)
      at org.jboss.system.ServiceController.create(ServiceController.java:341)

      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.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
      er.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
      java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy65.create(Unknown Source)
      at org.jboss.ejb3.Ejb3Module.registerContainer(Ejb3Module.java:115)
      at org.jboss.ejb3.Ejb3Module.deploy(Ejb3Module.java:185)
      at org.jboss.ejb3.Ejb3Module.createService(Ejb3Module.java:132)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBean
      Support.java:245)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
      eanSupport.java:228)
      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.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
      er.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
      java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
      ler.java:943)
      at $Proxy0.create(Unknown Source)
      at org.jboss.system.ServiceController.create(ServiceController.java:341)

      at org.jboss.system.ServiceController.create(ServiceController.java:284)

      at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
      er.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
      java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy17.create(Unknown Source)
      at org.jboss.ejb3.EJB3Deployer.create(EJB3Deployer.java:157)
      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.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
      er.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
      or.java:118)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
      BeanOperationInterceptor.java:127)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
      java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy18.create(Unknown Source)
      at org.jboss.deployment.MainDeployer.create(MainDeployer.java:935)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:789)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
      at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
      er.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
      or.java:118)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
      BeanOperationInterceptor.java:127)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
      java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy9.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
      tScanner.java:319)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
      canner.java:507)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
      doScan(AbstractDeploymentScanner.java:192)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
      loop(AbstractDeploymentScanner.java:203)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
      run(AbstractDeploymentScanner.java:182)
      12:02:58,218 INFO [JaccHelper] JACC Policy Configuration for deployment has bee
      n put in service
      12:02:58,218 INFO [Ejb3Module] EJB3 deployment time took: 125
      12:02:58,218 INFO [EJB3Deployer] Deployed: file:/C:/jbosstraining/jboss-4.0.3SP
      1/server/all/deploy/slsb.ejb3/
      12:02:58,218 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

      --- MBeans waiting for other MBeans ---
      ObjectName: jboss.j2ee:service=EJB3,name=se.sessionBean
      State: FAILED
      Reason: java.lang.NoClassDefFoundError: javax/ejb/EJBAccessException

      --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
      ObjectName: jboss.j2ee:service=EJB3,name=se.sessionBean
      State: FAILED
      Reason: java.lang.NoClassDefFoundError: javax/ejb/EJBAccessException


      i m not getting any idea of this exception also googe search give only one result and that also does not help.

      please suggest any solution for the problem.
      tnx

        • 1. Re: javax.ejb.EJBAccessException while deploying session bea
          wolfgangknauf

          Hi !

          Do you miss the class javax.ejb.EJBAccessException, which is should be found in "jboss-ejb3x.jar" in the path "server\SERVER_CONFIG\deploy\lib\ejb3.deployer" ?
          If yes your installation seems to be corrupt.

          Hope this helps

          Wolfgang

          • 2. Re: javax.ejb.EJBAccessException while deploying session bea
            dalal_ravi

             

            "Wolfgang Knauf" wrote:
            Hi !

            Do you miss the class javax.ejb.EJBAccessException, which is should be found in "jboss-ejb3x.jar" in the path "server\SERVER_CONFIG\deploy\lib\ejb3.deployer" ?
            If yes your installation seems to be corrupt.

            Hope this helps

            Wolfgang



            first of all tnx for ur reply and I apologise for late response

            the file is present, and same server installation is working on other systems. but this system(windows xp) is giving this problem.
            is it to do something with firewall issue or security of the underlying platform.

            • 3. Re: javax.ejb.EJBAccessException while deploying session bea
              wolfgangknauf

              Hi !

              I'm sorry but I have no further ideas.

              You could try to reinstall the JBoss, maybe something went broken.
              How did you install it ?
              Do you start it from console (run.bat) or from inside JBossIDE ? If you did the latter: try to start it from console and copy your app directly to the deploy dir.

              Wolfgang