Hi Romain - thanks for your answer On Fri, May 20, 2011 at 16:05, Romain Manni-Bucau <[email protected]>wrote:
> Hi, > > you can inject ejbs into servlets so it is a bit linked to openejb. > > Hmmm, not sure I understand. This class does call (indirectly, through some other classes) an EJB, but it is really a servlet. > do you deliver your logger library in your ear? > As far as I can tell, yes. I have in WEB-INF/lib of my war : - our own logging library (that acts as a façade on log4j) - called itm-log.jar; - log4j.jar; - the jar containing the class in the exception stacktrace; Do you have any advice on how to get a more explicit error message or more detailled information on the error ? Thanks > > - Romain > > 2011/5/20 Thomas FRANCART <[email protected]> > > > Hi all > > > > I was asked to port our application under Tomcat + Open EJB. I am using > > tomee 6.0.29.314. I am packaging my application in a so-called > > "collapsed-ear". I am new both to Tomcat and OpenEJB. I get this > exception > > in catalina.out when deploying my war : > > > > GRAVE: Erreur lors du déploiement de l'archive > > ITM-collapsed-ear-6.5.1-SNAPSHOT.war de l'application web > > java.lang.NoClassDefFoundError: Could not fully load class: > > com.mondeca.portal.workingcontext.server.WorkingContextServiceImpl > > due to:LLogger; > > in classLoader: > > org.apache.openejb.core.TempClassLoader@18b8315 > > at org.apache.xbean.finder.ClassFinder.<init>(ClassFinder.java:161) > > at > > > > > org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.createInheritedClassFinder(AnnotationDeployer.java:3240) > > at > > > > > org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1028) > > at > > > > > org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:206) > > at > > > > > org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.createWebModule(TomcatWebAppBuilder.java:662) > > at > > > > > org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:541) > > at > > > > > org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:242) > > at > > > > > org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:58) > > at > > > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > > at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4540) > > > > The class listed in the exception is a servlet class, it has nothing to > do > > (as far as a I can tell) with EJBs, and does not contain any special > > annotations. > > What does the error mean ? In particular, what does "due to:LLogger;" > mean > > ? > > How can I get, or where can I find more detailled information on the > error > > (activate some logging, debugging, etc.) ? > > > > Thanks for your help > > Thomas > > > > -- > > *Thomas Francart* > > *CTO** - Mondeca* > > 3, cité Nollez 75018 Paris France > > Tel. +33 (0)1 44 92 35 04 - fax +33 (0)1 44 92 02 59 > > Web: www.mondeca.com > > Blog : Leçons de choses <http://mondeca.wordpress.com> > > > -- *Thomas Francart* *CTO** - Mondeca* 3, cité Nollez 75018 Paris France Tel. +33 (0)1 44 92 35 04 - fax +33 (0)1 44 92 02 59 Web: www.mondeca.com Blog : Leçons de choses <http://mondeca.wordpress.com>
