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>