From: Vladimir G. <vga...@ne...> - 2009-12-18 21:26:19
|
I tried today to re-do, from scratch, the original Rutger's example configuration from http://sourceforge.net/apps/mediawiki/treebase/index.php?title=DeveloperEnvironment . There are still a few more things to figure out. Actually, I went through all the instructions successfully, concluding with creating a Tomcat server in Eclipse Servers view. However, starting this server failed to start a treebase-web instance -- see the full log below. There are 2 visible problems: (1) Missing jdbc.properties. I do not know where it is missing from. I see that treebase-web/pom.xml has a task that copies $JDBC_HOME/jdbc.properties to treebase-web/src/main/resources. There is no similar task in treebase-core/pom.xml, and when I had earlier followed Youjun's advice in another setting, I did create treebase- core/src/main/resources/jdbc.properties by hand. I tried that now, but it did not help. (2) The class org/apache/commons/digester/Digester is missing. This is probably a build problem, since eclipse does complain that dependency M2_REPO/..../commons-digester-1.5.jar is missing (alongside with jta-1.0.1b.jar). Where should I add these dependencies and which steps in the instructions should I redo? Thanks, --Vladimir Dec 18, 2009 2:41:52 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/ Extensions:/usr/lib/java Dec 18, 2009 2:41:52 PM org.apache.coyote.http11.Http11BaseProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Dec 18, 2009 2:41:52 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 587 ms Dec 18, 2009 2:41:52 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Dec 18, 2009 2:41:52 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.28 Dec 18, 2009 2:41:52 PM org.apache.catalina.core.StandardHost start INFO: XML validation disabled Dec 18, 2009 2:41:53 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/Users/vgapeyev/Work/TreeBase/devel2/treebase/ trunk/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ treebase-web/WEB-INF/lib/geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/ servlet/Servlet.class Dec 18, 2009 2:41:53 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/Users/vgapeyev/Work/TreeBase/devel2/treebase/ trunk/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ treebase-web/WEB-INF/lib/servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/ Servlet.class [main] DEBUG org.cipres.treebase.web.listeners.StartupListener - contextInitialized(ServletContextEvent) - FORMAT_DELIMITER_MSG= :FORMAT_RETURN_VALUE_NAME=return valuestart [main] ERROR org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist Caused by: java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist at org .springframework .core.io.ClassPathResource.getInputStream(ClassPathResource.java:135) at org .springframework .core .io .support .PropertiesLoaderSupport.loadProperties(PropertiesLoaderSupport.java: 179) at org .springframework .core .io .support .PropertiesLoaderSupport.mergeProperties(PropertiesLoaderSupport.java: 158) at org .springframework .beans .factory .config .PropertyResourceConfigurer .postProcessBeanFactory(PropertyResourceConfigurer.java:68) at org .springframework .context .support .AbstractApplicationContext .invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:467) at org .springframework .context .support .AbstractApplicationContext.refresh(AbstractApplicationContext.java:334) at org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:245) at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:188) at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:49) at org .cipres .treebase .web.listeners.StartupListener.contextInitialized(StartupListener.java: 45) at org .apache .catalina.core.StandardContext.listenerStart(StandardContext.java:3795) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4252) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:592) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) [main] ERROR org.apache.catalina.core.ContainerBase.[Catalina]. [localhost].[/treebase-web] - Exception sending context initialized event to listener instance of class org.cipres.treebase.web.listeners.StartupListener org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist Caused by: java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist at org .springframework .core.io.ClassPathResource.getInputStream(ClassPathResource.java:135) at org .springframework .core .io .support .PropertiesLoaderSupport.loadProperties(PropertiesLoaderSupport.java: 179) at org .springframework .core .io .support .PropertiesLoaderSupport.mergeProperties(PropertiesLoaderSupport.java: 158) at org .springframework .beans .factory .config .PropertyResourceConfigurer .postProcessBeanFactory(PropertyResourceConfigurer.java:68) at org .springframework .context .support .AbstractApplicationContext .invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:467) at org .springframework .context .support .AbstractApplicationContext.refresh(AbstractApplicationContext.java:334) at org.springframework.web.context.ContextLoader.createWebApplicationContext (ContextLoader.java:245) at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:188) at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:49) at org .cipres .treebase .web.listeners.StartupListener.contextInitialized(StartupListener.java: 45) at org .apache .catalina.core.StandardContext.listenerStart(StandardContext.java:3795) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4252) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:592) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) [main] ERROR org.apache.catalina.core.ContainerBase.[Catalina]. [localhost].[/treebase-web] - Exception sending context initialized event to listener instance of class net.sf.navigator.menu.MenuContextListener java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at net.sf.navigator.menu.MenuRepository.initDigester(MenuRepository.java: 83) at net.sf.navigator.menu.MenuRepository.load(MenuRepository.java:210) at net .sf .navigator .menu.MenuContextListener.contextInitialized(MenuContextListener.java: 64) at org .apache .catalina.core.StandardContext.listenerStart(StandardContext.java:3795) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4252) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1014) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java: 700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:592) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) Dec 18, 2009 2:41:54 PM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Dec 18, 2009 2:41:54 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/treebase-web] startup failed due to previous errors WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked. WARN: Please see http://www.slf4j.org/codes.html for an explanation. Dec 18, 2009 2:41:54 PM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Dec 18, 2009 2:41:54 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Dec 18, 2009 2:41:54 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/17 config=null Dec 18, 2009 2:41:54 PM org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource Dec 18, 2009 2:41:54 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 1983 ms |