And where is the class that can't find HttpServletRequest? If in the common/endorsed folder, try moving it to your WEB-INF/lib (just to test a theory). I suspect your startup parameters essentially added the common/endorsed folder to the system classloader which puts it above the common classloader where HttpServletRequest would be. If your class is in the System classloader it won't see the servlet api at all.
See http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html --David David Kerber wrote: > Running tomcat 5.5.15 on Windows server 2003. > > Why would I get the subject error when I'm deep into my code, and not > near the top when I first use it? I'm getting this in a class that is > buried several layers deep in a utility jar file. The servlet that > calls this class is working fine, I get no compile errors, I am > importing the proper class, and my startup env vars are set to: > > -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 5.5 > -Dcatalina.base=c:\TomcatClients\EddSrv > -Djava.endorsed.dirs=C:\Program Files\Apache Software > Foundation\Tomcat 5.5\common\endorsed > > Here is the code snippet at issue, and the line where I'm getting the > error. This is in a utility .jar file in web-inf/lib > > import javax.servlet.http.HttpServletRequest; > ... > public static int updateDb( HttpServletRequest request ) { > HttpSession session; > >> error line: > session = request.getSession(); > > This is being called from a class in my .war file: > > rslt = TCfgHose.updateDb( request ); > > > It works fine in dev mode in Eclipse, but fails when deployed. What > am I missing? Do I need to put out a jdk after all? Or is there a > problem with passing a HttpServletRequest out of the webapp and into a > utility .jar? > > Dave > > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]