tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Phillip Morelock <subscripti...@phillipmorelock.com>
Subject Re: JSP compile fails to find class
Date Wed, 24 Apr 2002 16:55:34 GMT
why don't you just put your classes in packages?  did you think about that?

this should give you your biggest clue:
org.apache.jsp.TrackerStateBean not found

it's assuming a default package of org.apache.jsp for unqualified class
names.  

phillip 


On 4/24/02 9:38 AM, "Steve D George" <steve_george@uk.ibm.com> wrote:

> Hi, I've tried hunting through the archive but no success as yet so can
> anyone help with this please.
> 
> I have a webapp that was working just fine on 3.2. I've just installed
> tomcat 4 and I'm trying to get the same webapp to work.
> I have created a new web.xml based around the example one that comes with
> T4. Then I've copied over the whole of the directory structure for the
> webapp that I'm migrating. I think this is all I need to do.
> 
> The first JSP page in my web app makes use of a couple of classes. One of
> these is referenced as follows:
> 
> <jsp:useBean id="trackerState" scope="session" class="TrackerStateBean"/>
> 
> the other is referenced like this:
> 
> <%
> new HistoryController().retrieveUsers(trackerState);
> %>
> 
> Both the TrackerStateBean and HistoryController classes are in the
> WEB-INF\classes directory for the web app but when the JSP is compiling I
> get an error saying that class org.apache.jspTrackerStateBean cannot be
> found. The same is true of the HistoryController class. It appears to be
> looking for both classes in the org.apache.jsp package but these classes
> aren't in any package at all?????
> 
> The error trace is below. Any help much appreciated,
> 
> Cheers,
> 
> Steve.
> 
> org.apache.jasper.JasperException: Unable to compile class for JSP
> 
> An error occurred at line: 1 in the jsp file: /trackerentry.jsp
> 
> Generated servlet error:
> C:\Program Files\Apache Tomcat
> 4.0\work\localhost\locationtracker\trackerentry$jsp.java:57: Class
> org.apache.jsp.TrackerStateBean not found.
>               TrackerStateBean trackerState = null;
>               ^
> 
> 
> An error occurred at line: 1 in the jsp file: /trackerentry.jsp
> 
> Generated servlet error:
> C:\Program Files\Apache Tomcat
> 4.0\work\localhost\locationtracker\trackerentry$jsp.java:60: Class
> org.apache.jsp.TrackerStateBean not found.
>                   trackerState= (TrackerStateBean)
>                                  ^
> 
> 
> An error occurred at line: 1 in the jsp file: /trackerentry.jsp
> 
> Generated servlet error:
> C:\Program Files\Apache Tomcat
> 4.0\work\localhost\locationtracker\trackerentry$jsp.java:65: Class
> org.apache.jsp.TrackerStateBean not found.
>                           trackerState = (TrackerStateBean)
> java.beans.Beans.instantiate(this.getClass().getClassLoader(),
> "TrackerStateBean");
>                                           ^
> 
> 
> An error occurred between lines: 34 and 37 in the jsp file:
> /trackerentry.jsp
> 
> Generated servlet error:
> C:\Program Files\Apache Tomcat
> 4.0\work\localhost\locationtracker\trackerentry$jsp.java:101: Class
> org.apache.jsp.HistoryController not found.
>                 new HistoryController().retrieveUsers(trackerState);
>                     ^
> 4 errors
> 
>            at
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
>            at
> org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552)
> 
> 
> 
> 
> --
> To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
> For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
> Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>
> 


--
To unsubscribe:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands: <mailto:tomcat-user-help@jakarta.apache.org>
Troubles with the list: <mailto:tomcat-user-owner@jakarta.apache.org>


Mime
View raw message