0

Unknown Listener Errors [closed]

asked 2012-01-27 17:08:15 +0800

rdgrimes gravatar image rdgrimes
735 7

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

delete flag offensive retag edit

The question has been closed for the following reason "question is not relevant or outdated" by rdgrimes
close date 2013-01-26 03:32:17

12 Replies

Sort by ยป oldest newest

answered 2012-01-28 22:27:38 +0800

rdgrimes gravatar image rdgrimes
735 7

If it's any help, could it be a problem that I am using Spring 3.1, instead of 3.0?

link publish delete flag offensive edit

answered 2012-01-30 01:21:08 +0800

henrichen gravatar image henrichen
3869 2
ZK Team

updated 2012-01-30 01:28:41 +0800

It looks more like a class-loading issue. Is there the same issue If you put those jar files back to WEB-INF/lib?

link publish delete flag offensive edit

answered 2012-01-30 04:45:55 +0800

rdgrimes gravatar image rdgrimes
735 7

Yes, same issue even if I package the zkspring* jars in WEB-INF/lib. I also made sure to put the zkoss listener first in web.xml (before the main Spring context listener). So, that's not the issue either.

Ron

link publish delete flag offensive edit

answered 2012-01-30 05:17:15 +0800

henrichen gravatar image henrichen
3869 2
ZK Team

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.

link publish delete flag offensive edit

answered 2012-01-30 18:22:51 +0800

rdgrimes gravatar image rdgrimes
735 7

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

link publish delete flag offensive edit

answered 2012-01-30 22:51:47 +0800

rdgrimes gravatar image rdgrimes
735 7

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>

link publish delete flag offensive edit

answered 2012-01-30 23:50:17 +0800

terrytornado gravatar image terrytornado flag of Germany
9393 3 7 16
http://www.oxitec.de/

updated 2012-01-30 23:53:08 +0800

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

link publish delete flag offensive edit

answered 2012-01-31 16:48:37 +0800

rdgrimes gravatar image rdgrimes
735 7

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

link publish delete flag offensive edit

answered 2012-01-31 19:52:47 +0800

rdgrimes gravatar image rdgrimes
735 7

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>

link publish delete flag offensive edit

answered 2012-01-31 20:44:10 +0800

rdgrimes gravatar image rdgrimes
735 7

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

link publish delete flag offensive edit

Question tools

Follow

RSS

Stats

Asked: 2012-01-27 17:08:15 +0800

Seen: 1,659 times

Last updated: May 25 '12

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More