hi norbert, that's just a config issue. i generated a demo with the myfaces archetype and updated the result (i removed the config-entries you don't need and updated the versions). -> you can compare your setup with [1].
regards, gerhard [1] http://s.apache.org/PGR http://www.irian.at Your JSF/JavaEE powerhouse - JavaEE Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2012/3/8 Norbert Lazzeri <[email protected]> > Hi, > > thanks for the quick reply. first off: i found the reason for the > AnnotationDB-**CrossReferenceException. it was my fault because there > where JUnit files with JUnit annotations on the classpath. removing these > solved the problem, but now created another one > > > Are you using mojarra or MyFaces as JSF container? >> > yes we do use mojarra. is that a problem? would be glad if myfaces-extcdi > would work with the mojarra-container (that would be the next step), dont > wanna change too much in our system if i dont have to. > in web-inf/lib i have > jsf-impl.jar > jsf-api.jar > > im asking, because now the exception looks like: > Mär 08, 2012 12:31:04 PM com.sun.faces.config.**ConfigureListener > contextInitialized > Schwerwiegend: Critical error during deployment: > com.sun.faces.mgbean.**ManagedBeanCreationException: Bei der > Ressourcen-Einspeisung auf dem verwalteten Bean fileEntryLoader ist ein > Fehler aufgetreten. > at com.sun.faces.mgbean.**BeanBuilder.injectResources(** > BeanBuilder.java:211) > at com.sun.faces.mgbean.**BeanBuilder.build(BeanBuilder.**java:103) > at com.sun.faces.mgbean.**BeanManager.createAndPush(** > BeanManager.java:409) > at com.sun.faces.mgbean.**BeanManager.create(** > BeanManager.java:269) > [..] > Caused by: com.sun.faces.spi.**InjectionProviderException: > java.lang.NullPointerException > at com.sun.faces.vendor.**Tomcat6InjectionProvider.**inject(** > Tomcat6InjectionProvider.java:**84) > at com.sun.faces.mgbean.**BeanBuilder.injectResources(** > BeanBuilder.java:205) > ... 20 more > Caused by: java.lang.NullPointerException > at com.sun.faces.vendor.**Tomcat6InjectionProvider.**inject(** > Tomcat6InjectionProvider.java:**82) > ... 21 more > > > so ConfigureListener which worked fine with weld, now causes some problems. > > > I also have the following geronimo jars in my ... >> > i dont have the > geronimo-validation_1.0_spec-**1.1.jar > in my lib-folder. if i do that, hibernate starts complaining he cannot > find his validator-classes. i dont have the exact exception in my head > right now, however the app cant startup because of hibernate. > > > i didnt update to the newest openwebbeans yet, maybe ill give it a try > later this day. > > > Maybe you still have other weld jars lying around? >> > im sure, there was only the weld-servlet.jar which contained all > dependencies. > > > > thanks, > norbert > > > > Am 08.03.2012, 08:45 Uhr, schrieb Mark Struberg <[email protected]>: > > > Found some time to do more evaluation: >> >> The openwebbeans-* packages are fine for a webapp. >> >> I also have the following geronimo jars in my >> WEB-INF/libgeronimo-atinject_**1.0_spec-1.0.jar >> geronimo-jcdi_1.0_spec-1.0.jar geronimo-interceptor_1.1_spec-**1.0.jar >> geronimo-validation_1.0_spec-**1.1.jar >> >> the following are most probably transient dependencies of openjpa: >> geronimo-jpa_2.0_spec-1.1.jar geronimo-jms_1.1_spec-1.1.1.**jar >> geronimo-jta_1.1_spec-1.1.1.**jar >> >> plus I have >> javassist-3.12.0.GA.jar >> scannotation-1.0.2.jar >> >> Are you using mojarra or MyFaces as JSF container? >> I'm asking because of >> <listener-class>com.sun.faces.**config.ConfigureListener</** >> listener-class> >> >> Many of us are available on irc.freenode.net #openwebbeans as well btw. >> >> Maybe you still have other weld jars lying around? >> >> LieGrue, >> strub >> >> >> >> ----- Original Message ----- >> >>> From: Norbert Lazzeri >>> <norbert.lazzeri@rise-world.**com<[email protected]> >>> > >>> To: [email protected] >>> Cc: >>> Sent: Thursday, March 8, 2012 2:28 AM >>> Subject: AnnotationDB-**CrossReferenceException on startup >>> >>> Hello, >>> >>> im trying to migrate our icefaces2/jsf2.0 project from Weld to >>> OpenWebBeans. in >>> a second step i want to integrate CODI (mostly for the CDI-ViewScope), >>> but i >>> already have problems with integrating OpenWebBeans itself. the project >>> is >>> ant-managed and maven is no option on this project. so i really need to >>> get my >>> dependencies right which seams to be quite cumbersome.. >>> >>> What i did is deleting the weld-servlet.jar and replaced it by the >>> following >>> jar-files >>> >>> openwebbeans-impl-1.1.0.jar >>> openwebbeans-jsf-1.1.0.jar >>> openwebbeans-resource-1.1.0.**jar >>> openwebbeans-spi-1.1.0.jar >>> openwebbeans-web-1.1.0.jar >>> geronimo-atinject_1.0_spec-1.**0.jar >>> geronimo-interceptor_1.1_spec-**1.0.jar >>> geronimo-jcdi_1.0_spec-1.0.jar >>> geronimo-jta_1.1_spec-1.1.1.**jar >>> javassist-3.12.0.GA.jar >>> scannotation-1.0.2.jar >>> >>> in my web.xml i have the following entries which i compared to a >>> maven-archetype >>> generated project: >>> <listener> >>> <listener-class>org.apache.**webbeans.servlet.** >>> WebBeansConfigurationListener<**/listener-class> >>> </listener> >>> <listener> >>> <listener-class>com.sun.faces.**config.ConfigureListener</** >>> listener-class> >>> </listener> >>> and the >>> <servlet> >>> <servlet-name>Faces Servlet</servlet-name> >>> <servlet-class>javax.faces.**webapp.FacesServlet</servlet-**class> >>> </servlet> >>> >>> >>> and some more listener/servlets related to our project and other >>> libraries than >>> faces and webbeans. >>> >>> >>> we are using tomcat 7 >>> >>> the myfaces-archtype runs with no problems on tomcat. i guess it is some >>> jar-conflict since there is really not much configuration to do.. is >>> there >>> something to be aware of when i have jsf-api and jsf-impl in my >>> lib-folder? >>> >>> when i start the server, i get the following exceptions. i really cant >>> find >>> anything related to this CrossReferenceException. I would really >>> appreciate any >>> suggestions: >>> >>> java.lang.RuntimeException: >>> org.apache.webbeans.corespi.**scanner.AnnotationDB$** >>> CrossReferenceException >>> at >>> org.apache.webbeans.corespi.**scanner.**AbstractMetaDataDiscovery.** >>> crossReferenceBeans(**AbstractMetaDataDiscovery.**java:233) >>> at >>> org.apache.webbeans.corespi.**scanner.**AbstractMetaDataDiscovery.** >>> getBeanClasses(**AbstractMetaDataDiscovery.**java:200) >>> at >>> org.apache.webbeans.config.**BeansDeployer.**checkStereoTypes(** >>> BeansDeployer.java:712) >>> at org.apache.webbeans.config.**BeansDeployer.deploy(** >>> BeansDeployer.java:158) >>> at >>> org.apache.webbeans.lifecycle.**AbstractLifeCycle.**startApplication(** >>> AbstractLifeCycle.java:124) >>> at >>> org.apache.webbeans.web.**lifecycle.**WebContainerLifecycle.** >>> startApplication(**WebContainerLifecycle.java:77) >>> at >>> org.apache.webbeans.servlet.**WebBeansConfigurationListener.** >>> contextInitialized(**WebBeansConfigurationListener.**java:81) >>> at >>> org.apache.catalina.core.**StandardContext.listenerStart(** >>> StandardContext.java:4723) >>> at >>> org.apache.catalina.core.**StandardContext$1.call(** >>> StandardContext.java:5226) >>> at >>> org.apache.catalina.core.**StandardContext$1.call(** >>> StandardContext.java:5221) >>> at java.util.concurrent.**FutureTask$Sync.innerRun(** >>> FutureTask.java:334) >>> at java.util.concurrent.**FutureTask.run(FutureTask.**java:166) >>> at >>> java.util.concurrent.**ThreadPoolExecutor.runWorker(** >>> ThreadPoolExecutor.java:1110) >>> at >>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(** >>> ThreadPoolExecutor.java:603) >>> at java.lang.Thread.run(Thread.**java:722) >>> Caused by: >>> org.apache.webbeans.corespi.**scanner.AnnotationDB$** >>> CrossReferenceException >>> at >>> org.apache.webbeans.corespi.**scanner.AnnotationDB.** >>> crossReferenceMetaAnnotations(**AnnotationDB.java:173) >>> at >>> org.apache.webbeans.corespi.**scanner.**AbstractMetaDataDiscovery.** >>> crossReferenceBeans(**AbstractMetaDataDiscovery.**java:229) >>> ... 14 more >>> >>> Mär 08, 2012 2:00:22 AM >>> org.apache.webbeans.servlet.**WebBeansConfigurationListener >>> contextInitialized >>> Schwerwiegend: An error occured while starting application context path : >>> [/documents] >>> Mär 08, 2012 2:00:22 AM org.apache.catalina.core.**StandardContext >>> listenerStart >>> Schwerwiegend: Exception sending context initialized event to listener >>> instance >>> of class org.apache.webbeans.servlet.**WebBeansConfigurationListener >>> java.lang.RuntimeException: >>> org.apache.webbeans.corespi.**scanner.AnnotationDB$** >>> CrossReferenceException >>> at >>> org.apache.webbeans.corespi.**scanner.**AbstractMetaDataDiscovery.** >>> crossReferenceBeans(**AbstractMetaDataDiscovery.**java:233) >>> at >>> org.apache.webbeans.corespi.**scanner.**AbstractMetaDataDiscovery.** >>> getBeanClasses(**AbstractMetaDataDiscovery.**java:200) >>> at >>> org.apache.webbeans.config.**BeansDeployer.**checkStereoTypes(** >>> BeansDeployer.java:712) >>> at org.apache.webbeans.config.**BeansDeployer.deploy(** >>> BeansDeployer.java:158) >>> at >>> org.apache.webbeans.lifecycle.**AbstractLifeCycle.**startApplication(** >>> AbstractLifeCycle.java:124) >>> at >>> org.apache.webbeans.web.**lifecycle.**WebContainerLifecycle.** >>> startApplication(**WebContainerLifecycle.java:77) >>> at >>> org.apache.webbeans.servlet.**WebBeansConfigurationListener.** >>> contextInitialized(**WebBeansConfigurationListener.**java:81) >>> at >>> org.apache.catalina.core.**StandardContext.listenerStart(** >>> StandardContext.java:4723) >>> at >>> org.apache.catalina.core.**StandardContext$1.call(** >>> StandardContext.java:5226) >>> at >>> org.apache.catalina.core.**StandardContext$1.call(** >>> StandardContext.java:5221) >>> at java.util.concurrent.**FutureTask$Sync.innerRun(** >>> FutureTask.java:334) >>> at java.util.concurrent.**FutureTask.run(FutureTask.**java:166) >>> at >>> java.util.concurrent.**ThreadPoolExecutor.runWorker(** >>> ThreadPoolExecutor.java:1110) >>> at >>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(** >>> ThreadPoolExecutor.java:603) >>> at java.lang.Thread.run(Thread.**java:722) >>> Caused by: >>> org.apache.webbeans.corespi.**scanner.AnnotationDB$** >>> CrossReferenceException >>> at >>> org.apache.webbeans.corespi.**scanner.AnnotationDB.** >>> crossReferenceMetaAnnotations(**AnnotationDB.java:173) >>> at >>> org.apache.webbeans.corespi.**scanner.**AbstractMetaDataDiscovery.** >>> crossReferenceBeans(**AbstractMetaDataDiscovery.**java:229) >>> ... 14 more >>> >>
