Hello

I tried running the application using Tomcat 5.0.16, but the same 
ClassNotFoundException was thrown again.
Let me know if I should try to test something else.

I still do not understand why this does not work.

Regards
Erik



On 2004-09-01 Shapira Yoav  wrote:


>Hi,
>Oh yeah, that reminds me, we might have a bug still present with
>classloading from shared/lib in 5.0.x.  Try a much earlier version, e.g.
>5.0.16, and let us know if that works.
>
>Yoav Shapira
>Millennium Research Informatics
>
>
>>-----Original Message-----
>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>>Sent: Wednesday, September 01, 2004 3:58 PM
>>To: [EMAIL PROTECTED]
>>Subject: What is the difference in classloading between tomcat 4.1.x
>and
>>5.0.x
>>
>>
>>In a web application running under Tomcat, I have defined a filter in
>the
>>web.xml file. The filter is pointing to a class that is packed in a
>jar-
>>file, and the jar-file is kept in the $CATALINA_HOME/shared/lib
>directory.
>>
>>In Tomcat 4.1.x the application is working without any problems. When
>>trying to run the same application under Tomcat 5.0.28 a
>>java.lang.ClassNotFoundException is thrown.
>>
>>If the jar-file is placed in $CATALINA_HOME/common/lib, then the class
>is
>>found  and the application runs without problem.
>>
>>The same issue appears when using Listeners in the web.xml file.
>>
>>I have also tried the same setup with 5.0.27 which leads to the same
>>result.
>>
>>What is it that has changed between 4.1x and 5.0.x, in regards to
>>classloading, in order to cause this problem ?
>>
>>Any help in understanding this problem is appreciated.
>>Regards
>>Erik
>>
>>
>> **********  stacktrace
>>******************************************************
>>2004-09-01 17:35:07
>>NamingContextListener[/Catalina/localhost/webdialInstance]:   Resource
>>parameters for UserTransaction = null
>>2004-09-01 17:35:07 StandardContext[/webdialInstance]Exception starting
>>filter Compress
>>java.lang.ClassNotFoundException:
>>se.erit.web.servlet.filters.gzip.GZIPFilter
>>      at
>>org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
>r.ja
>>va:1340)
>>      at
>>org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
>r.ja
>>va:1189)
>>      at
>>org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationF
>ilte
>>rConfig.java:211)
>>      at
>>org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(Applicati
>onFi
>>lterConfig.java:308)
>>      at
>>org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilt
>erCo
>>nfig.java:79)
>>      at
>>org.apache.catalina.core.StandardContext.filterStart(StandardContext.ja
>va:3
>>698)
>>      at
>>org.apache.catalina.core.StandardContext.start(StandardContext.java:434
>9)
>>      at
>>org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.j
>ava:
>>823)
>>      at
>>org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:12
>1)
>>      at
>>org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(Container
>Base
>>.java:143)
>>      at java.security.AccessController.doPrivileged(Native Method)
>>      at
>>org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:805)
>>      at
>>org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>>      at
>>org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDepl
>oyer
>>.java:903)
>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>      at
>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
>va:3
>>9)
>>      at
>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>rImp
>>l.java:25)
>>      at java.lang.reflect.Method.invoke(Method.java:324)
>>      at
>>org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:
>216)
>>      at
>org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
>>      at org.apache.commons.digester.Rule.end(Rule.java:276)
>>      at
>>org.apache.commons.digester.Digester.endElement(Digester.java:1058)
>>      at
>>org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.j
>ava:
>>76)
>>      at
>org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
>>Source)
>>      at
>>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Un
>know
>>n Source)
>>      at
>>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDi
>spat
>>cher.dispatch(Unknown Source)
>>      at
>>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkn
>own
>>Source)
>>      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
>Source)
>>      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
>Source)
>>      at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>>      at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
>Source)
>>      at
>org.apache.commons.digester.Digester.parse(Digester.java:1567)
>>      at
>>org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeplo
>yer.
>>java:488)
>>      at
>>org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
>>      at
>>org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.jav
>a:48
>>3)
>>      at
>>org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
>>      at
>org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>>      at
>>org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:3
>49)
>>      at
>>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleS
>uppo
>>rt.java:119)
>>      at
>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>>      at
>org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>>      at
>>org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>>      at
>>org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>>      at
>>org.apache.catalina.core.StandardService.start(StandardService.java:480
>)
>>      at
>>org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>>      at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>      at
>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
>va:3
>>9)
>>      at
>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>rImp
>>l.java:25)
>>      at java.lang.reflect.Method.invoke(Method.java:324)
>>      at
>org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
>>      at
>org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>>
>>*************** end of trace
>>***************************************************
>>
>>
>>
>>
>>Erik Rosengren
>>ERIT Consulting AB
>>+46-70-7183333
>>mailto:[EMAIL PROTECTED]
>>http://www.erit.se
>>
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>This e-mail, including any attachments, is a confidential business communication, and 
>may contain information that is confidential, proprietary and/or privileged.  This 
>e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
>saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
>intended recipient, please immediately delete this e-mail from your computer system 
>and notify the sender.  Thank you.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to