-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Could someone enlighten me as to what would cause these errors on zkspring-core, zkspring-security, and zkspring-webflow? I have them, along with all ZK required jars in the Tomcat endorsed directory, rather than deploying them over and over in each WEB-INF/lib directory of every project.
SEVERE: Unable to load a listenr, [SYS jar:file:/C:/apache-tomcat-6.0.32/endorsed/zkspring-core.jar!/metainfo/zk/config.xml line 23 col 12] org.zkoss.zk.ui.UiException: Unknown listener: class org.zkoss.spring.init.CoreWebAppInit at org.zkoss.zk.ui.util.Configuration.addListener(Configuration.java:360) at org.zkoss.zk.ui.sys.ConfigParser.parseListener(ConfigParser.java:262) at org.zkoss.zk.ui.sys.ConfigParser.parseListeners(ConfigParser.java:257) at org.zkoss.zk.ui.sys.ConfigParser.parseConfigXml(ConfigParser.java:188) at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:131) at org.zkoss.zk.ui.http.DHtmlLayoutServlet.init(DHtmlLayoutServlet.java:108) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733) 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:601) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 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:840) 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:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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) Jan 27, 2012 9:57:08 AM org.zkoss.zk.ui.sys.ConfigParser parseListener:264 SEVERE: Unable to load a listenr, [SYS jar:file:/C:/apache-tomcat-6.0.32/endorsed/zkspring-security.jar!/metainfo/zk/config.xml line 23 col 12] org.zkoss.zk.ui.UiException: Unknown listener: class org.zkoss.spring.init.SecurityWebAppInit at org.zkoss.zk.ui.util.Configuration.addListener(Configuration.java:360) at org.zkoss.zk.ui.sys.ConfigParser.parseListener(ConfigParser.java:262) at org.zkoss.zk.ui.sys.ConfigParser.parseListeners(ConfigParser.java:257) at org.zkoss.zk.ui.sys.ConfigParser.parseConfigXml(ConfigParser.java:188) at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:131) at org.zkoss.zk.ui.http.DHtmlLayoutServlet.init(DHtmlLayoutServlet.java:108) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733) 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:601) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 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:840) 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:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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) Jan 27, 2012 9:57:08 AM org.zkoss.zk.ui.sys.ConfigParser parseListener:264 SEVERE: Unable to load a listenr, [SYS jar:file:/C:/apache-tomcat-6.0.32/endorsed/zkspring-webflow.jar!/metainfo/zk/config.xml line 22 col 12] org.zkoss.zk.ui.UiException: Unknown listener: class org.zkoss.spring.init.WebflowWebAppInit at org.zkoss.zk.ui.util.Configuration.addListener(Configuration.java:360) at org.zkoss.zk.ui.sys.ConfigParser.parseListener(ConfigParser.java:262) at org.zkoss.zk.ui.sys.ConfigParser.parseListeners(ConfigParser.java:257) at org.zkoss.zk.ui.sys.ConfigParser.parseConfigXml(ConfigParser.java:188) at org.zkoss.zk.ui.http.WebManager.<init>(WebManager.java:131) at org.zkoss.zk.ui.http.DHtmlLayoutServlet.init(DHtmlLayoutServlet.java:108) at javax.servlet.GenericServlet.init(GenericServlet.java:212) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733) 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:601) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 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:840) 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:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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)
Thanks,
Ron
It looks more like a class-loading issue. Is there the same issue If you put those jar files back to WEB-INF/lib?
I mean, if you put zk*, zkspring*, and zk required jars in WEB-INF/lib. And remove all zk*, zkspring*, and zk required jars from Tomcat endorsed directory, will the issue still there?
I want to figure out if that is because we put the jars in endored directory or the issue is intrinsic.
Yes, I took the zkspring-core.jar, zkspring-security.jar, and zkspring-web.jar out of the Tomcat endorsed directory and put them in the WARs WEB-INF/lib directory, and it still throws these errors. Albeit different errors. It then complained about missing the reflections jar. So, I added that to WEB-INF/lib. Then, it complained about not having javaassist, and so I added it. By the time I'm done, I have to add all the jars to WEB-INF/lib directory.
So, clearly, if we could solve the problem with placing the zkspring*.jars in the endorsed directory, it would be better. It does work fine that way if I leave those jars out all together and not use ZKSpring, but that's not ideal either.
Ron
Progress on this. So, I discovered that if I deploy no projects and just start up Tomcat with all the zk jars, and their dependencies, in the endorsed directory of Tomcat, it runs without error. The problem comes when I then deploy a zkspring project. I get:
Jan 30, 2012 1:37:02 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.zkoss.spring.web.context.CoreContextListener java.lang.ClassNotFoundException: org.zkoss.spring.web.context.CoreContextListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) 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:601) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 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:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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) Jan 30, 2012 1:37:02 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) 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:601) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 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:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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) Jan 30, 2012 1:37:02 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.zkoss.zk.ui.http.HttpSessionListener java.lang.ClassNotFoundException: org.zkoss.zk.ui.http.HttpSessionListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705) 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:601) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 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:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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) Jan 30, 2012 1:37:02 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Skipped installing application listeners due to previous error(s) Jan 30, 2012 1:37:02 PM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Jan 30, 2012 1:37:02 PM org.apache.catalina.core.StandardContext start SEVERE: Context startup failed due to previous errors
Seems like it can't find/use the spring jars in the endorsed directory in order to set up the context listener.
Here is my web.xml,
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Distributor Services (version 2.0.0)</display-name> <!-- Listeners --> <listener> <listener-class>org.zkoss.spring.web.context.CoreContextListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener> <description>Used to cleanup when a session is destroyed</description> <display-name>ZK Session cleaner</display-name> <listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class> </listener> <!-- Servlets --> <servlet> <description>The ZK loader for ZUML pages</description> <servlet-name>zkLoader</servlet-name> <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <init-param> <param-name>update-uri</param-name> <param-value>/zkau</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <description>The asynchronous update engine for ZK</description> <servlet-name>auEngine</servlet-name> <servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zul</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zhtml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <!-- MIME mapping --> <mime-mapping> <extension>gif</extension> <mime-type>image/gif</mime-type> </mime-mapping> <mime-mapping> <extension>html</extension> <mime-type>text/html</mime-type> </mime-mapping> <mime-mapping> <extension>htm</extension> <mime-type>text/html</mime-type> </mime-mapping> <mime-mapping> <extension>jad</extension> <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type> </mime-mapping> <mime-mapping> <extension>jpeg</extension> <mime-type>image/jpeg</mime-type> </mime-mapping> <mime-mapping> <extension>jpg</extension> <mime-type>image/jpeg</mime-type> </mime-mapping> <mime-mapping> <extension>js</extension> <mime-type>application/x-javascript</mime-type> </mime-mapping> <mime-mapping> <extension>png</extension> <mime-type>image/png</mime-type> </mime-mapping> <mime-mapping> <extension>txt</extension> <mime-type>text/plain</mime-type> </mime-mapping> <mime-mapping> <extension>xml</extension> <mime-type>text/xml</mime-type> </mime-mapping> <mime-mapping> <extension>zhtml</extension> <mime-type>text/html</mime-type> </mime-mapping> <mime-mapping> <extension>zul</extension> <mime-type>text/html</mime-type> </mime-mapping> <!-- Welcome List --> <welcome-file-list> <welcome-file>index.zul</welcome-file> </welcome-file-list> </web-app>
Hi,
seems your project is not setup well.
The easiest way to solve your issue is by zip your project and upload it to the web so we can download it and have a look on it. Clarify us if you use eclipse or something else as IDE.
best
Stephan
Hi,
I am using the latest version of MyEclipseIDE version 10.0 for Windows, from Genuitec. I do not use their built in Tomcat server, but always test by deploying to a local stand-alone instance of Tomcat 6.0.35.
I've placed the project into my DropBox shared folder. It's public link is http://dl.dropbox.com/u/21926481/soc-ds.zip
This is just the ZKSpring demo project that I am trying to get going. As you will see, I place no jars in the WEB-INF/lib directory. However, I place the following jars in the endorsed directory of my stand-alone Tomcat 6.0.35 instance:
aopalliance-1.0.jar asm-3.3.jar breeze.jar bsh.jar cglib-2.2.jar ckez.jar com.springsource.javax.jms-1.1.0.jar com.springsource.javax.portlet-2.0.0.v20110525.jar com.springsource.javax.xml.stream-1.0.1.jar commons-codec-1.5.jar commons-collections-3.2.1.jar commons-dbcp-1.4.jar commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar commons-net-2.2.jar commons-pool-1.5.5.jar commons-vfs-1.0.jar cxf-2.5.1.jar dom4j-2.0.0-ALPHA-2.jar eclipselink.jar esapi-2.0_rc11.jar FastInfoset-1.2.9.jar fckez.jar geoGoogle-1.5.0.jar gmapsz.jar google-collections-1.0.jar httpasyncclient-4.0-alpha1.jar httpclient-4.1.1.jar httpclient-cache-4.1.1.jar httpcore-4.1.jar httpcore-nio-4.1.jar httpmime-4.1.1.jar isorelax-20030108.jar itext-rups-1.0.0.jar itext-xtra-5.1.1.jar itextpdf-5.1.1.jar jakarta-oro-2.0.8.jar jasperreports.jar javaee.jar javassist-3.14.0-GA.jar javax.servlet-3.0.0.v201103241009.jar javax.servlet.jsp.jstl.jar jcifs-1.3.15.jar jcommon.jar jfreechart.jar js-1.7R2.jar jsch-0.1.44.jar jsf-api.jar jsf-impl.jar jsr311-api-1.1.1.jar jstl-impl.jar jt400.jar jt400Native.jar jt400Proxy.jar jt400Servlet.jar jtds.jar jxl.jar log4j-1.2.16.jar mail.jar msv-core-2011.1.jar mvel.jar mysql-connector-java-5.1.15-bin.jar neethi-3.0.1.jar ognl.jar ojdbc14.jar opensaml-2.5.1-1.jar openws-1.4.2-1.jar org.springframework.aop-3.1.0.RELEASE.jar org.springframework.asm-3.1.0.RELEASE.jar org.springframework.aspects-3.1.0.RELEASE.jar org.springframework.beans-3.1.0.RELEASE.jar org.springframework.context-3.1.0.RELEASE.jar org.springframework.context.support-3.1.0.RELEASE.jar org.springframework.core-3.1.0.RELEASE.jar org.springframework.expression-3.1.0.RELEASE.jar org.springframework.instrument-3.1.0.RELEASE.jar org.springframework.instrument.tomcat-3.1.0.RELEASE.jar org.springframework.jdbc-3.1.0.RELEASE.jar org.springframework.jms-3.1.0.RELEASE.jar org.springframework.orm-3.1.0.RELEASE.jar org.springframework.oxm-3.1.0.RELEASE.jar org.springframework.test-3.1.0.RELEASE.jar org.springframework.transaction-3.1.0.RELEASE.jar org.springframework.web-3.1.0.RELEASE.jar org.springframework.web.portlet-3.1.0.RELEASE.jar org.springframework.web.servlet-3.1.0.RELEASE.jar persistence-api-1.0.jar poi-3.7-20101029.jar reflections-0.9.5-RC2.jar relaxngDatatype-20020414.jar slf4j-api-1.5.6.jar slf4j-log4j12-1.5.6.jar spring-agent-2.5.6.jar spring-ldap-1.3.1.RELEASE-all.jar timelinez.jar timeplotz.jar wsdl4j-1.6.2.jar xmlbeans-2.4.0.jar xmlschema-core-2.0.1.jar xmlworker-1.0.1.jar xsdlib-2010.1.jar zcommon.jar zcommons-el.jar zhtml.jar zk.jar zkex.jar zkmax.jar zkplus.jar zkspring-core.jar zkspring-security.jar zkspring-webflow.jar zml.jar zul.jar zuljsp.jar zweb.jar
For ease of replication, I have also uploaded all these jars into my DropBox shared folder at http://dl.dropbox.com/u/21926481/endorsed.zip
Again, the problem occurs when I drop my project war into the webapps folder of Tomcat instance. As it tries to initiate the listeners defined in web.xml, it apparently can't find the relevant classes. On any other type of Java project that I have done, I have never had to configure it to specifically look for the classes in the jar files in the endorsed directory, and those Spring projects always managed to start up just fine.
So, any help you can provide would be greatly appreciated.
Ron
Btw, I realize I left out of web.xml the following, but I subsequently inserted it and it still doesn't fix it:
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:/WEB-INF/applicationContext.xml </param-value> </context-param>
This issue can be marked as resolved. I finally got everything working as expected. But, here is what I had to do:
1) Changed the contextConfigLocation to:
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:*/applicationContext.xml </param-value> </context-param>
2) Moved my jars from endorsed to apache-tomcat-6.0.35\lib directory instead.
Not sure why, on all other Java projects for the past several years, I have been able to put the jars in endorsed and the Spring classes would be found. But, for some reason, I now have to put them in lib. If you know of a way to "fix" this so I can put my jars back in endorsed, I would much prefer that. But, I can live with this, if not.
Thanks,
Ron
Asked: 2012-01-27 17:08:15 +0800
Seen: 1,659 times
Last updated: May 25 '12