I have my jars in following manner.

webapps\gf\bin\<all jars with third party code> + <standard jars>

webapps\gf\WEB-INF\lib\my jars 
webapps\gf\*.jsp, *.htmls

I can not move the jars in bin as I have no control over code and they refer /bin/path
in their code.

To make this work with Tomcat 3.2.4 I have to only set classpath before starting 
Tomcat.
I do the same with Tomcat 5 I get error which suggests that its not finding 
servlet.jar.
which is there in webapps\gf\bin\servlet.jar.

Regards
Paresh

java.lang.NoSuchMethodError: 
javax.servlet.ServletConfig.getServletName()Ljava/lang/String;
        at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1402)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
        at org.apache.webapp.admin.ApplicationServlet.init(ApplicationServlet.java:150)
        at javax.servlet.GenericServlet.init(GenericServlet.java:266)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3853)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4168)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
        at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:831)
        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:324)
        at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
        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.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.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(StandardHostDeployer.java:511)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:890)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:523)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:468)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1002)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:393)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1133)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:816)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1125)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:518)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2343)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:580)
        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:324)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:397)







-----Original Message-----
From: Christopher Schultz [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 28, 2003 1:54 PM
To: Paresh Varatkar
Subject: Re: Tomcat 5 Problem with finding servlet class


Paresh,

> I have this third party code (servelets and adapter code) which we
> are licensed to use as base but not license to change. I was able to
> write application around the code and was able to deploy it in Tomcat
> 3.2.4 Only thing I had to do was I will keep my path structure same
> but will set classpath before running

Where are your JAR files? Do you have a standard web application, like 
with a WEB-INF and everything? If so, then putting the JAR files into 
WEB-INF/lib shouldn't be a problem, right?

-chris

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

Reply via email to