You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Bolotnaya, Yekaterina" <Ye...@gs.com> on 2002/06/27 16:23:14 UTC
javax.servlet.ServletRequest NoClassFoundError
Hi,
I'm writing jsp under Tomcat 4.0.
In my jsp I create an instance of a class TestFileUpload and pass it request
(javax.servlet.http.HttpServletRequest)object.
<%
TestFileUpload b = new TestFileUpload();
b.doUpload(request);
%>
class TestFileUpload looks something like this:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class TestFileUpload{
...
public void doUpload(HttpServletRequest request) throws IOException
{
ServletInputStream in = request.getInputStream();
...
}
}
executing this jsp always results in
java.lang.NoClassDefFoundError: javax/servlet/ServletRequest
at
org.apache.jsp.m_0005fpreview3$jsp._jspService(m_0005fpreview3$jsp.java:88)
...
when I comment out
ServletInputStream in = request.getInputStream();
and instead do something like
BufferedReader rd = request.getReader();
I stop getting above exception. I'm assuming that packages javax.serlvet.*,
javax.servlet.http.* are implicitly imported
therefore anything defined in them should be loaded by Tomcat,
that's why getting NoClassDefFoundError for javax.servlet.ServletRequest
is really strange.
If anyone knows how to fix this I would appreciate your help.
Thanks so much.
kate
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>