Hi Romain, It is from "ejbJarInfo.uniqueId" (/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java line 497). It is not the module-id (ejb-examples, for example).
[]s, Thiago. ---------- Forwarded message ---------- From: Romain Manni-Bucau <[email protected]> Date: Fri, May 13, 2011 at 7:36 AM Subject: Re: Best version to build with JPA 2 in mind? To: [email protected] @Thiago: can you check what is the variable which is null in the log? is it the module id? @Peter: avoid to put hibernate into tomcat/lib, put it in openejb webapp under the lib directory. Be careful with hibernate you have to specify asm and cglib-nodep manually to avoid conflicts and be able to use cxf. Take care of api jars too (jpa 2 api is already present normally like bean validation api). - Romain 2011/5/13 peter-long <[email protected]> > hi (again, and sorry for somewhat hijacking this thread), > > getting further now but, after having deployed everything to tomcat, i get > the following exception trace in my openejb.log file: > > ERROR - Unable to deploy collapsed ear in war /stuff: Exception: Creating > application failed: c:\apache-tomcat-6.0.30\webapps\stuff: Could not > initialize class org.hibernate.validator.engine.ConfigurationImpl > org.apache.openejb.OpenEJBException: Creating application failed: > c:\apache-tomcat-6.0.30\webapps\stuff: Could not initialize class > org.hibernate.validator.engine.ConfigurationImpl > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:722) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:456) > at > > org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249) > at > > org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4578) > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) > at > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500) > at > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:785) > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > at > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) > at > org.apache.catalina.core.StandardService.start(StandardService.java:525) > at > org.apache.catalina.core.StandardServer.start(StandardServer.java:701) > at org.apache.catalina.startup.Catalina.start(Catalina.java:585) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.hibernate.validator.engine.ConfigurationImpl > at > > org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:43) > at > > javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:173) > at > > javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:50) > at > > org.apache.openejb.assembler.classic.ValidatorBuilder.buildFactory(ValidatorBuilder.java:88) > at > > org.apache.openejb.assembler.classic.ValidatorBuilder.buildFactory(ValidatorBuilder.java:46) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:506) > ... 27 more > > i have the following jars in tomcat's lib directory: > > annotations-api.jar hibernate3.jar > antlr-2.7.6.jar jasper-el.jar > catalina-ant.jar jasper.jar > catalina-ha.jar javassist-3.12.0.GA.jar > catalina-tribes.jar jsp-api.jar > catalina.jar jta-1.1.jar > stuff-login-module.jar kahadb-5.4.1.jar > classes12.jar openejb-javaagent.jar > commons-collections-3.2.1.jar > openejb-tomcat-loader-3.2.0-SNAPSHOT.jar > dom4j-1.6.1.jar servlet-api.jar > ecj-3.3.1.jar tomcat-coyote.jar > ehcache-core-2.4.2.jar tomcat-dbcp.jar > el-api.jar tomcat-i18n-es.jar > hibernate-jpa-2.0-api-1.0.0.Final.jar tomcat-i18n-fr.jar > hibernate-validator-4.1.0.Final.jar tomcat-i18n-ja.jar > > i seem to recollect the validator being a thorn in the side of other > poster, > but can't seem to find any post relating directly to the above > > cheers, > > peter > > > -- > View this message in context: > http://openejb.979440.n4.nabble.com/Best-version-to-build-with-JPA-2-in-mind-tp3518952p3520077.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
