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

Reply via email to