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 <[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
>

Reply via email to