You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Roytman, Alex" <ro...@peacetech.com> on 2001/08/09 16:31:29 UTC

Catalina. Class Loader problem. java.lang.LinkageError: duplicate class definition

Hello,

I am getting this error when hit my web page first time. What is the
most puzzling that after few retries it works no more errors. There is
no duplicate class paths in my class path and WEB-INF/class(lib)

I would really appreciate if you can point me in right direction

Alex
 

java.lang.LinkageError: duplicate class definition:
com/peacetech/webtools/tomcat/factory/PropertiesFactory
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
	at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappCla
ssLoader.java:1475)
	at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader
.java:836)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1215)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1098)
	at
org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFact
ory.java:125)
	at
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
	at
org.apache.naming.NamingContext.lookup(NamingContext.java:835)
	at
org.apache.naming.NamingContext.lookup(NamingContext.java:181)
	at
org.apache.naming.NamingContext.lookup(NamingContext.java:822)
	at
org.apache.naming.NamingContext.lookup(NamingContext.java:181)
	at
org.apache.naming.NamingContext.lookup(NamingContext.java:822)
	at
org.apache.naming.NamingContext.lookup(NamingContext.java:194)
	at
org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
	at javax.naming.InitialContext.lookup(InitialContext.java:350)
	at
com.peacetech.webtools.fw.ServletHelper.<init>(ServletHelper.java:44)
	at
com.peacetech.webtools.fw.XServletHelper.<init>(XServletHelper.java:101)
	at
com.peacetech.webtools.taglib.TagBase.getHelper(TagBase.java:79)
	at
com.peacetech.webtools.taglib.TagBase.doStartTag(TagBase.java:53)
	at
com.peacetech.webtools.taglib.XsltFileTransformTag.doStartTag(XsltFileTr
ansformTag.java:28)
	at
com.peacetech.webtools.taglib.TabPanelTag.doStartTag(TabPanelTag.java:19
)
	at
org.apache.jsp._0002fmain_0002dmenu_0002dtabs_jsp._jspService(_0002fmain
_0002dmenu_0002dtabs_jsp.java:91)
	at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.java:200)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:456)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:219)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:472)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.ja
va:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:225
1)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:164)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:984)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
1074)
	at java.lang.Thread.run(Thread.java:484)