You should probably put CartItem in a package.  When you say "import 
CartItem", the class file generated by the automated JSP compile is going 
to look for CartItem.class in the same package as it is in which isn't the 
case.  The default package won't work unless the class you are using is one 
that you are directly running.  Importing classes from the default package 
will not work unless both the class and the imports all exist in the 
default package. This is almost never the case.  Just avoid the default 
package if you can.

So, add something like the following in CartItem....

package org.atif.cart.CartItem;

put CartItem.class into WEB-INF/classes/org/atif/cart/

finally, import org.atif.cart.CartItem in your JSP

That should get things going.

Jake

At 07:25 PM 9/21/2002 +0800, you wrote:

>tried it but still the same problem.
>
>On Sat, 21 Sep 2002, Jacob Kjome wrote:
>
> > Your docBase in the <Context ...> element only needs a relative location of
> > "Book".  Also, your "path" attribute requires a forward slash prefix.  So,
> > rewrite it like this:
> >
> > <Context path="/Book" docBase="Book">
> >
> > Should work now.
> >
> > You only need to provide a fully qualified path in docBase if your app
> > exists outside the defined "appBase" directoy defined in the parent
> > <Host ...> element.
> >
> > Also, if you are literally using "$CATALINA_HOME" in your server.xml, I
> > don't think that will be expanded to the actual value of that system
> > variable, but I could be wrong.  If I'm right, using it will not work any
> > way you look at it.  You'd probably have to replace $CATALNA_HOME with the
> > actual  path to where $CATALINA_HOME exists.
> >
> >
> > jake
> >
> > At 06:26 PM 9/21/2002 +0800, you wrote:
> >
> > >I'm having problems configuring the tomcat server.
> > >
> > >I've created a directory 'Book' in $CATALINA_HOME/webapps
> > >   $CATALINA_HOME/webapps/Book
> > >                             /WEB-INF/classes
> > >
> > >I've added the following line in server.xml
> > >
> > >           <Context docBase="$CATALINA_HOME/webapps/Book"
> > >path="Book">
> > >         </Context>
> > >
> > >I've placed a class file called CartItem.class in Book/WEB-INF/classes
> > >
> > >I've got a directory Book/jsp that contains a file called
> > >ShoppingCart.jsp.
> > >
> > >I've restarted tomcat
> > >
> > >Now when I access http://localhost:8080/Book/jsp/ShoppingCart.jsp I get
> > >errors
> > >
> > >ShoppingCart_jsp.java:7: '.' expected
> > >import CartItem;
> > >                ^
> > >
> > >These are examples are from a book so I'm wondering what is wrong.  The
> > >book was written with Tomcat3.x in mind so not sure whether this is my
> > >configuration problem or wrong code.
> > >
> > > >From Tomcat Web Application Manager I can see that the configuration is
> > >somewhat correct since it's running.
> > >
> > >
> > >--
> > >To unsubscribe, 
> e-mail:   <mailto:[EMAIL PROTECTED]>
> > >For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>
> >
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to