|
From: <tri...@tr...> - 2003-06-25 19:48:50
|
Ken, Juergen, I have started from scratch and downloaded the most recent files from CVS, rebuilt, removed the petclinic directory from Tomcat' work directory. I am now getting a different error that I am able to reproduce on my local Windows machine. The application fails during startup. 2003-06-25 15:34:21 StandardContext[/petclinic]: Exception sending context initialized event to listener instance of class com.interface21.web.context.ContextLoaderListener java.lang.NoSuchFieldError: logger at com.interface21.jdbc.object.SqlQuery.onCompileInternal (SqlQuery.java:197) at com.interface21.jdbc.object.SqlOperation.compileInternal (SqlOperation.java:94) at com.interface21.jdbc.object.RdbmsOperation.compile (RdbmsOperation.java:210) at petclinic.dao.ClinicJdbcDAO$AllVetsQuery.<init> (ClinicJdbcDAO.java:244) at petclinic.dao.ClinicJdbcDAO.afterPropertiesSet (ClinicJdbcDAO.java:135) at com.interface21.beans.factory.support.AbstractBeanFactory.callLifecycleMethodsIf Necessary(AbstractBeanFactory.java:457) at com.interface21.beans.factory.support.AbstractBeanFactory.createBean (AbstractBeanFactory.java:125) at com.interface21.beans.factory.support.AbstractBeanFactory.getSharedInstance (AbstractBeanFactory.java:171) at com.interface21.beans.factory.support.AbstractBeanFactory.getBeanInternal (AbstractBeanFactory.java:238) at com.interface21.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:219) at com.interface21.beans.factory.support.ListableBeanFactoryImpl.preInstantiateSing letons(ListableBeanFactoryImpl.java:198) at com.interface21.beans.factory.xml.XmlBeanFactory.loadBeanDefinitions (XmlBeanFactory.java:237) at com.interface21.beans.factory.xml.XmlBeanFactory.loadBeanDefinitions (XmlBeanFactory.java:200) at com.interface21.beans.factory.xml.XmlBeanFactory.<init> (XmlBeanFactory.java:148) at com.interface21.context.support.AbstractXmlApplicationContext.refreshBeanFactory (AbstractXmlApplicationContext.java:40) at com.interface21.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:207) at com.interface21.web.context.support.XmlWebApplicationContext.setServletContext (XmlWebApplicationContext.java:120) at com.interface21.web.context.ContextLoader.initContext (ContextLoader.java:56) at com.interface21.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:20) at org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:3269) at org.apache.catalina.core.StandardContext.start (StandardContext.java:3598) at org.apache.catalina.core.StandardHostDeployer.start (StandardHostDeployer.java:458) at org.apache.catalina.core.StandardHost.start(StandardHost.java:872) Here is the petclinic.log: 2003-06-25 15:34:20,655 INFO [com.interface21.web.context.ContextLoader] - <Loading root WebApplicationContext: using context class 'com.interface21.web.context.support.XmlWebApplicationContext'> 2003-06-25 15:34:20,665 INFO [com.interface21.web.context.support.XmlWebApplicationContext] - <Using config location '/WEB-INF/applicationContext.xml'> 2003-06-25 15:34:20,755 INFO [com.interface21.beans.factory.xml.XmlBeanFactory] - <Loading XmlBeanFactory from InputStream [java.io.ByteArrayInputStream@39880a]> 2003-06-25 15:34:21,046 INFO [com.interface21.beans.factory.xml.XmlBeanFactory] - <Cached shared instance of Singleton bean 'clinicDAO'> 2003-06-25 15:34:21,146 INFO [com.interface21.beans.CachedIntrospectionResults] - <Getting BeanInfo for class class petclinic.dao.ClinicJdbcDAO> 2003-06-25 15:34:21,176 INFO [com.interface21.beans.factory.xml.XmlBeanFactory] - <Cached shared instance of Singleton bean 'dataSource'> 2003-06-25 15:34:21,176 INFO [com.interface21.beans.CachedIntrospectionResults] - <Getting BeanInfo for class class com.interface21.jndi.JndiObjectFactoryBean> This is the tomcat log: 2003-06-25 15:34:14 StandardWrapper[/manager:HTMLManager]: Loading container servlet HTMLManager 2003-06-25 15:34:14 HTMLManager: init: Associated with Deployer 'localhost' 2003-06-25 15:34:14 HTMLManager: init: Global resources are available 2003-06-25 15:34:14 HTMLManager: list: Listing contexts for virtual host 'localhost' 2003-06-25 15:34:19 HTMLManager: start: Starting web application at '/petclinic' 2003-06-25 15:34:19 StandardHost[localhost]: standardHost.start /petclinic 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploying class repositories to work directory E:jakarta-tomcat-4.1.18workStandalonelocalhostpetclinic 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy class files /WEB- INF/classes to E:jakarta-tomcat-4.1.18webappspetclinicWEB-INFclasses 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB-INF/lib/commons- logging.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB-INFlibcommons- logging.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB- INF/lib/hsqldb.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB- INFlibhsqldb.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB-INF/lib/jstl.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB-INFlibjstl.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB-INF/lib/log4j- 1.2.8.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB-INFliblog4j- 1.2.8.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB-INF/lib/mysql- connector-java-2.0.14-bin.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB- INFlibmysql-connector-java-2.0.14-bin.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB- INF/lib/petclinic.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB- INFlibpetclinic.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB-INF/lib/spring- full-0.9.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB-INFlibspring- full-0.9.jar 2003-06-25 15:34:19 WebappLoader[/petclinic]: Deploy JAR /WEB- INF/lib/standard.jar to E:jakarta-tomcat-4.1.18webappspetclinicWEB- INFlibstandard.jar 2003-06-25 15:34:20 StandardManager[/petclinic]: Seeding random number generator class java.security.SecureRandom 2003-06-25 15:34:20 StandardManager[/petclinic]: Seeding of random number generator has been completed 2003-06-25 15:34:20 WARNING: Web app root system property already set: petclinic.root = E:jakarta-tomcat-4.1.18webappspetclinic 2003-06-25 15:34:20 WARNING: Choose unique webAppRootKey values in your web.xml files! 2003-06-25 15:34:20 Initializing Log4J from E:jakarta-tomcat-4.1.18 webappspetclinicWEB-INFclasseslog4j.properties 2003-06-25 15:34:21 StandardContext[/petclinic]: Exception sending context initialized event to listener instance of class com.interface21.web.context.ContextLoaderListener java.lang.NoSuchFieldError: logger at com.interface21.jdbc.object.SqlQuery.onCompileInternal (SqlQuery.java:197) at com.interface21.jdbc.object.SqlOperation.compileInternal (SqlOperation.java:94) at com.interface21.jdbc.object.RdbmsOperation.compile (RdbmsOperation.java:210) at petclinic.dao.ClinicJdbcDAO$AllVetsQuery.<init> (ClinicJdbcDAO.java:244) at petclinic.dao.ClinicJdbcDAO.afterPropertiesSet (ClinicJdbcDAO.java:135) at com.interface21.beans.factory.support.AbstractBeanFactory.callLifecycleMethodsIf Necessary(AbstractBeanFactory.java:457) at com.interface21.beans.factory.support.AbstractBeanFactory.createBean (AbstractBeanFactory.java:125) at com.interface21.beans.factory.support.AbstractBeanFactory.getSharedInstance (AbstractBeanFactory.java:171) at com.interface21.beans.factory.support.AbstractBeanFactory.getBeanInternal (AbstractBeanFactory.java:238) at com.interface21.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:219) at com.interface21.beans.factory.support.ListableBeanFactoryImpl.preInstantiateSing letons(ListableBeanFactoryImpl.java:198) at com.interface21.beans.factory.xml.XmlBeanFactory.loadBeanDefinitions (XmlBeanFactory.java:237) at com.interface21.beans.factory.xml.XmlBeanFactory.loadBeanDefinitions (XmlBeanFactory.java:200) at com.interface21.beans.factory.xml.XmlBeanFactory.<init> (XmlBeanFactory.java:148) at com.interface21.context.support.AbstractXmlApplicationContext.refreshBeanFactory (AbstractXmlApplicationContext.java:40) at com.interface21.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:207) at com.interface21.web.context.support.XmlWebApplicationContext.setServletContext (XmlWebApplicationContext.java:120) at com.interface21.web.context.ContextLoader.initContext (ContextLoader.java:56) at com.interface21.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:20) at org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:3269) at org.apache.catalina.core.StandardContext.start (StandardContext.java:3598) at org.apache.catalina.core.StandardHostDeployer.start (StandardHostDeployer.java:458) at org.apache.catalina.core.StandardHost.start(StandardHost.java:872) at org.apache.catalina.servlets.ManagerServlet.start (ManagerServlet.java:1014) at org.apache.catalina.servlets.HTMLManagerServlet.start (HTMLManagerServlet.java:379) at org.apache.catalina.servlets.HTMLManagerServlet.doGet (HTMLManagerServlet.java:149) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:643) at org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:550) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke (StandardContext.java:2415) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke (ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNex t(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service (CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:432) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio n(Http11Protocol.java:386) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:534) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:530) at java.lang.Thread.run(Thread.java:536) 2003-06-25 15:34:21 StandardContext[/petclinic]: Context startup failed due to previous errors 2003-06-25 15:34:21 HTMLManager: list: Listing contexts for virtual host 'localhost' |