Thanks. Here is the stack trace
* model.daos.SessionCreatorImpl.<init>(SessionCreatorImpl.java:14) * sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) * sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) * sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) * java.lang.reflect.Constructor.newInstance(Constructor.java:494) * java.lang.Class.newInstance0(Class.java:350) * java.lang.Class.newInstance(Class.java:303) * org.apache.hivemind.util.InstanceCreationUtils.createInstance(InstanceCreationUtils.java:54) * org.apache.hivemind.impl.CreateClassServiceConstructor.constructCoreServiceImplementation(CreateClassServiceConstructor.java:35) * org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCoreServiceImplementation(AbstractServiceModelImpl.java:107) * org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewServiceImplementation(AbstractServiceModelImpl.java:157) * org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServiceImplementation(AbstractServiceModelImpl.java:139) * org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualServiceImplementation(SingletonServiceModel.java:68) * $SessionCreator_10afac322bc._service($SessionCreator_10afac322bc.java) * $SessionCreator_10afac322bc.getSession($SessionCreator_10afac322bc.java) * $SessionCreator_10afac322bb.getSession($SessionCreator_10afac322bb.java) * model.daos.SessionOwnerImpl.getSession(SessionOwnerImpl.java:23) * $SessionOwner_10afac322b9.getSession($SessionOwner_10afac322b9.java) * $SessionOwner_10afac322ba.getSession($SessionOwner_10afac322ba.java) * model.daos.GenericDAOImpl.getSession(GenericDAOImpl.java:36) * model.daos.GenericDAOImpl.save(GenericDAOImpl.java:119) * $GenericDAO_10afac32269.save($GenericDAO_10afac32269.java) * $GenericDAO_10afac32268.save($GenericDAO_10afac32268.java) * view.Home.pageBeginRender(Home.java:48) * org.apache.tapestry.AbstractPage.firePageBeginRender(AbstractPage.java:478) * org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:268) * org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:366) * org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:71) * $ResponseRenderer_10afac31eae.renderResponse($ResponseRenderer_10afac31eae.java) * $ResponseRenderer_10afac31ead.renderResponse($ResponseRenderer_10afac31ead.java) * org.apache.tapestry.engine.HomeService.service(HomeService.java:65) * $IEngineService_10afac3220b.service($IEngineService_10afac3220b.java) * org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(EngineServiceInnerProxy.java:77) * org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66) * org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248) * org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60) * $WebRequestServicer_10afac321ee.service($WebRequestServicer_10afac321ee.java) * $WebRequestServicer_10afac321ed.service($WebRequestServicer_10afac321ed.java) * $WebRequestServicer_10afac321ea.service($WebRequestServicer_10afac321ea.java) * $WebRequestServicer_10afac321e9.service($WebRequestServicer_10afac321e9.java) * org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56) * $ServletRequestServicer_10afac321ce.service($ServletRequestServicer_10afac321ce.java) * $ServletRequestServicer_10afac321cd.service($ServletRequestServicer_10afac321cd.java) * org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) * $ServletRequestServicerFilter_10afac321ca.service($ServletRequestServicerFilter_10afac321ca.java) * $ServletRequestServicerFilter_10afac321c9.service($ServletRequestServicerFilter_10afac321c9.java) * $ServletRequestServicer_10afac321cf.service($ServletRequestServicer_10afac321cf.java) * org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) * $ServletRequestServicerFilter_10afac321c8.service($ServletRequestServicerFilter_10afac321c8.java) * $ServletRequestServicerFilter_10afac321c7.service($ServletRequestServicerFilter_10afac321c7.java) * $ServletRequestServicer_10afac321cf.service($ServletRequestServicer_10afac321cf.java) * org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) * $ServletRequestServicerFilter_10afac321cc.service($ServletRequestServicerFilter_10afac321cc.java) * $ServletRequestServicerFilter_10afac321cb.service($ServletRequestServicerFilter_10afac321cb.java) * $ServletRequestServicer_10afac321cf.service($ServletRequestServicer_10afac321cf.java) * $ServletRequestServicer_10afac31ece.service($ServletRequestServicer_10afac31ece.java) * $ServletRequestServicer_10afac31ecd.service($ServletRequestServicer_10afac31ecd.java) * org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123) * org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) * javax.servlet.http.HttpServlet.service(HttpServlet.java:689) * javax.servlet.http.HttpServlet.service(HttpServlet.java:802) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) * org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) * org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) * org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) * org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) * org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) * org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) * org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) * org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) * org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) * org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) * org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) * java.lang.Thread.run(Thread.java:595) And here is the org.apache.catalina.jsp_classpath which contains hibernate-annotations.jar: /C:/Documents and Settings/rob/workspace/BugTracker/context/WEB-INF/classes/;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/classes/;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/activation.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/axis-ant.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/axis-schema.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/axis.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/bsf-2.3.0.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/commons-codec-1.3.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/commons-discovery-0.2.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/commons-fileupload-1.0.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/commons-lang-2.1.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/commons-logging-1.0.4.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/ejb3-persistence.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/hibernate-annotations.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/hibernate3.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/hivemind-1.1.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/hivemind-jmx-1.1.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/hivemind-lib-1.1.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/hsqldb.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/imap.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/jakarta-oro-2.0.8.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/javassist.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/jaxrpc.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/log4j-1.2.13.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/mailapi.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/msbase.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/mssqlserver.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/msutil.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/ognl-2.6.7.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/pop3.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/resolver.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/saaj.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/smtp.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/sqljdbc.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/tapestry-4.0.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/tapestry-annotations-4.0.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/tapestry-contrib-4.0.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/tapestry-portlet-4.0.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/wsdl4j-1.5.1.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/xercesImpl.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/shared/lib/xml-apis.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/classes/;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/i18n/tomcat-i18n-en.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/i18n/tomcat-i18n-es.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/i18n/tomcat-i18n-fr.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/i18n/tomcat-i18n-ja.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/commons-el.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/jasper-compiler-jdt.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/jasper-compiler.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/jasper-runtime.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/jsp-api.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/naming-factory-dbcp.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/naming-factory.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/naming-resources.jar;/C:/Program Files/Apache Software Foundation/Tomcat 5.5/common/lib/servlet-api.jar;/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/bin/bootstrap.jar;/C:/Program%20Files/Java/jdk1.5.0_04/lib/tools.jar;/C:/Program%20Files/Java/jdk1.5.0_04/jre/lib/ext/dnsns.jar;/C:/Program%20Files/Java/jdk1.5.0_04/jre/lib/ext/localedata.jar;/C:/Program%20Files/Java/jdk1.5.0_04/jre/lib/ext/sunjce_provider.jar;/C:/Program%20Files/Java/jdk1.5.0_04/jre/lib/ext/sunpkcs11.jar -----Original Message----- From: Sergei Dubov [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 03, 2006 12:57 PM To: Tapestry users Subject: Re: Weird NoClassDefFoundError Maybe you're in fact missing a jar then. Send a full stack trace. -Serge Rob Dennett wrote: > Thanks for your help, but I don't have a WEB-INF/lib folder. All the > hibernate jars are located in shared/lib and my eclipse project links to them > there. Are copies or multiple versions of a class disallowed by the Tomcat > classloader? If not, what else could be causing the problem? > > Thanks for your help, > Rob > > -----Original Message----- > From: Sergei Dubov [mailto:[EMAIL PROTECTED] > Sent: Wednesday, May 03, 2006 10:55 AM > To: Tapestry users > Subject: Re: Weird NoClassDefFoundError > > Classloading issues. You probably have the tapestry related jars (how > about the same annotations jar?) in your WEB-INF/lib. > > I'd remove everything from shared/lib and keep the dependencies > application specific. > > Serge > > > > Rob Dennett wrote: > >>I am getting a weird NoClassDefFoundError when I try to start my application. >> The error is thrown when I call new AnnotationConfiguration(). The code >>compiles and hibernate-annotations.jar is in [tomcat-home]/shared/lib. Any >>ideas? Below is the relevant code (I think). >> >> >> >>Thanks for your help, >> >>Rob >> >> >> >> >> >>>From Home.java: >> >> >> >> public void pageBeginRender(PageEvent event) >> >> { >> >> System.out.println("ever here"); >> >> if (!getRequestCycle().isRewinding()) >> >> { >> >> BugReport br = new BugReport(); >> >> User u = new User(); >> >> u.setUserName("foo"); >> >> u.setPassword("bar"); >> >> br.setSubmitter(u); >> >> br.setAssignee(u); >> >> getUserDAO().save(u); >> >> getBugReportDAO().save(br); >> >> } >> >> System.out.println("ever here"); >> >> } >> >> >> >>>From userDAO.save(): >> >> >> >> public void save(Object o) >> >> { >> >> if (o != null) >> >> { >> >> getSession().saveOrUpdate(o); >> >> } >> >> } >> >> >> >>>From userDAO.getSession(): >> >> >> >> private Session getSession() >> >> { >> >> return sessionOwner.getSession(); >> >> } >> >> >> >>sessionOwner is injected by HiveMind. >> >> >> >>>From sessionOwnerImpl.java: >> >> >> >> public Session getSession() >> >> { >> >> if (session == null) >> >> { >> >> session = sessionCreator.getSession(); >> >> if (trans == null) >> >> { >> >> trans = >> session.beginTransaction(); >> >> isToRollback = false; >> >> } >> >> } >> >> return session; >> >> } >> >> >> >>sessionCreator is injected by HiveMind. >> >> >> >>>From SessionCreatorImpl.java: >> >> >> >> public SessionCreatorImpl() >> >> { >> >> AnnotationConfiguration config = new >> AnnotationConfiguration(); <-- the code blows up here >> >> config.configure(); >> >> factory = config.buildSessionFactory(); >> >> } >> >> >> >>The (partial) stack trace: >> >> >> >>* model.daos.SessionCreatorImpl.<init>(SessionCreatorImpl.java:14) >> >>* sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >> >>* >>sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> >> >>* >>sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> >> >>* java.lang.reflect.Constructor.newInstance(Constructor.java:494) >> >>* java.lang.Class.newInstance0(Class.java:350) >> >>* java.lang.Class.newInstance(Class.java:303) >> >>* >>org.apache.hivemind.util.InstanceCreationUtils.createInstance(InstanceCreationUtils.java:54) >> >> >>* >>org.apache.hivemind.impl.CreateClassServiceConstructor.constructCoreServiceImplementation(CreateClassServiceConstructor.java:35) >> >> >>* >>org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCoreServiceImplementation(AbstractServiceModelImpl.java:107) >> >> >>* >>org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructNewServiceImplementation(AbstractServiceModelImpl.java:157) >> >> >>* >>org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructServiceImplementation(AbstractServiceModelImpl.java:139) >> >> >>* >>org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getActualServiceImplementation(SingletonServiceModel.java:68) >> >> >>* $SessionCreator_10afac322bc._service($SessionCreator_10afac322bc.java) >> >>* $SessionCreator_10afac322bc.getSession($SessionCreator_10afac322bc.java) >> >>* $SessionCreator_10afac322bb.getSession($SessionCreator_10afac322bb.java) >> >>* model.daos.SessionOwnerImpl.getSession(SessionOwnerImpl.java:23) >> >>* $SessionOwner_10afac322b9.getSession($SessionOwner_10afac322b9.java) >> >>* $SessionOwner_10afac322ba.getSession($SessionOwner_10afac322ba.java) >> >>* model.daos.GenericDAOImpl.getSession(GenericDAOImpl.java:36) >> >>* model.daos.GenericDAOImpl.save(GenericDAOImpl.java:119) >> >>* $GenericDAO_10afac32269.save($GenericDAO_10afac32269.java) >> >>* $GenericDAO_10afac32268.save($GenericDAO_10afac32268.java) >> >>* view.Home.pageBeginRender(Home.java:48) >> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.5.1/328 - Release Date: 5/1/2006 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.5.1/328 - Release Date: 5/1/2006 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]