I leave an ejb annotation with any attribute below of it.

@EJB
private XXX xx;
@EJB
            //I forgot to use any attribute here


2013/12/6 José Luis Cetina <[email protected]>

> Hi, after i do changes in my code (ear app), im getting this error in
> TomEE log, but i cant see any specific error that references to any of my
> classes.
>
> Any idea?
>
> Im using TomEE 1.6.0
>
>
> Log:
>
> SEVERE - FATAL ERROR: Unknown error in Assembler.  Please send the
> following stack trace and this message to [email protected] :
>  java.lang.ArrayIndexOutOfBoundsException: 0
> at
> org.apache.openejb.config.AnnotationDeployer$MethodMember.getType(AnnotationDeployer.java:5197)
> at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildEjbRef(AnnotationDeployer.java:3854)
>  at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3621)
> at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2703)
>  at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1800)
> at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:355)
>  at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
> at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
>  at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:768)
> at
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:495)
>  at
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:575)
> at
> org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:429)
>  at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:408)
> at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:148)
>  at org.apache.openejb.OpenEJB.init(OpenEJB.java:296)
> at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:246)
>  at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:134)
> at
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:122)
>  at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>  at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>  at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
> at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
>  at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
>
> SEVERE - OpenEJB has encountered a fatal error and cannot be started:
> Assembler failed to build the container system.
> org.apache.openejb.OpenEJBException:
> java.lang.ArrayIndexOutOfBoundsException: 0: 0
>  at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:422)
> at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:148)
>  at org.apache.openejb.OpenEJB.init(OpenEJB.java:296)
> at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:246)
>  at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:134)
> at
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:122)
>  at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>  at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>  at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
> at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
>  at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
> at
> org.apache.openejb.config.AnnotationDeployer$MethodMember.getType(AnnotationDeployer.java:5197)
>  at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildEjbRef(AnnotationDeployer.java:3854)
> at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3621)
>  at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2703)
> at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1800)
>  at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:355)
> at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
>  at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
> at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:768)
>  at
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:495)
> at
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:575)
>  at
> org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:429)
> at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:408)
>  ... 17 more
> SEVERE - TomEE Listener can't start OpenEJB
> org.apache.openejb.OpenEJBException:
> java.lang.ArrayIndexOutOfBoundsException: 0: 0
>  at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:422)
> at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:148)
>  at org.apache.openejb.OpenEJB.init(OpenEJB.java:296)
> at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:246)
>  at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:134)
> at
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:122)
>  at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>  at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>  at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
> at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
>  at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
> at
> org.apache.openejb.config.AnnotationDeployer$MethodMember.getType(AnnotationDeployer.java:5197)
>  at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildEjbRef(AnnotationDeployer.java:3854)
> at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3621)
>  at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2703)
> at
> org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1800)
>  at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:355)
> at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
>  at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
> at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:768)
>  at
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:495)
> at
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:575)
>  at
> org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:429)
> at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:408)
>  ... 17 more
> INFO - Initialization processed in 7395 ms
> INFO - Starting service Catalina
> INFO - Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.47 (1.6.0)
> INFO - Starting ProtocolHandler ["http-bio-8080"]
> INFO - Starting ProtocolHandler ["ajp-bio-8009"]
> INFO - Server startup in 84 ms
>
>


-- 
-------------------------------------------------------------------
*SCJA. José Luis Cetina*
-------------------------------------------------------------------

Reply via email to