Have you tried putting struts.jar into:
C:\java\jakarta-tomcat-3.3.1\webapps\strutsShop\WEB-INF\lib
?

I might have missed something in your post so forgive me if this is
irrelevant

HTH
Jin

----- Original Message -----
From: "angela mcgrenra" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, September 17, 2002 11:10 AM
Subject: RE: Newbie to struts


> OKAY
>
> I have a dir structure as follows
>
> C:\java\jakarta-tomcat-3.3.1\webapps\strutsShop\BookView.jsp
> C:\java\jakarta-tomcat-3.3.1\webapps\strutsShop\CreateBook.jsp
> C:\java\jakarta-tomcat-3.3.1\webapps\strutsShop\WEB-INF\classes\Book.java
>
C:\java\jakarta-tomcat-3.3.1\webapps\strutsShop\WEB-INF\classes\BookActoin.j
ava
>
> Code for BookView.jsp is:
>
> <%@ page language="java" %>
>     <%@ taglib uri="/WEB-INF/struts-bean.tld"  prefix="bean" %>
>     <%@ taglib uri="/WEB-INF/struts-html.tld"  prefix="html" %>
>     <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
>     <html:html locale="true">
>     <head>
>     <html:base/>
>     <title>
>     <bean:message key="index.title"/>
>     </title>
>     </head>
>
>     <body>Angela's test page</body>
>       <html:form action="createBook" method="GET">
>         Title:<html:text property="title" /> <br/>
>         <html:submit property="submit"/>
>     </html:form>
>     </html:html>
>
>
> Code for CreateBook.jsp is:
>
> <%@ page language="java" %>
> <%@ taglib uri="/WEB-INF/struts-bean.tld"  prefix="bean" %>
> <%@ taglib uri="/WEB-INF/struts-html.tld"  prefix="html" %>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
> <html:html locale="true">
> <head>
>    <html:base/>
>    <title><bean:message key="index.title"/></title>
> </head>
> <body bgcolor="white">
> <h2>Create a book</h2>
> <html:errors/>
> <html:form action="createBook.do" method="GET">
>     Title:<html:text property="title" /> <br/>
>     <html:submit property="submit"/>
> </html:form>
> </body>
> </html:html>
>
> IN C:\java\jakarta-tomcat-3.3.1\webapps\strutsShop\WEB-INF\classes
> I have Book.java (compiles into class file fine)
> Code is :
>
> import java.util.Vector;
>
> public class Book
> {
>
>     private String title = "";
>     private Vector authors = new Vector();
>         private int pages = 0;
>
>     /** Standard constructor. */
>     public Book()
>     { }
>
>     /** @param title The new Title   */
>     public void setTitle(String title)
>     {  this.title = title;   }
>
>     /** @return The title. */
>     public String getTitle()
>     { return this.title; }
>
>     /** @param pages The new number of pages. */
>     public void setPages(int pages)
>     { this.pages = pages; }
>
>     /** @return The number of pages. */
>     public int getPages()
>     { return this.pages; }
>
>     /**
>         We don't want to work with the Vector here, as it is
>         only a reference we would get!
>         @param author Add another author
>     */
>     public void addAuthor(String author)
>     { this.authors.add(author); }
>
>
>     /**
>         Pay attention not to use the wrong number.
>         @param position The number of the author to remove.
>     */
>     public void removeAuthor(int position)
>     { this.authors.remove(position); }
>
>     /** @return The number of authors the book has. */
>     public int getNumberOfAuthors()
>     { return this.authors.size(); }
> }
>
> Code for BookAction.java is:
>
> import javax.servlet.http.*;
> import org.apache.struts.action.*;
>
>
>     /*
>         The action for the creation of a book.
>         @author [EMAIL PROTECTED]
>     */
>     public final class BookAction extends Action
>     {
>
>         /**
>           @param mapping The ActionMapping used to select this instance
>           @param form The optional ActionForm bean for this request (if
any)
>           @param req The non-HTTP request we are processing
>           @param res The non-HTTP response we are creating
>           @return Return an ActionForward instance describing where and
how
>               control should be forwarded, or null if the response has
> already
>               been completed.
>         */
>         public ActionForward perform(ActionMapping mapping,
>             ActionForm form,  HttpServletRequest req,
>             HttpServletResponse res)
>         {
>             System.out.println("Start perform(" + form + ") . . ." );
>             String title = req.getParameter("title");
>             Book book = new Book();
>             book.setTitle( title );
>             System.out.println("After creation of book: " +
book.getTitle()
> );
>
>             req.setAttribute("BOOK", book);
>             return mapping.findForward("bookCreated");
>         }
>     }
>
> When I try to compile BookAction.java I get my error
>
> >BookAction.java:27: cannot resolve symbol
> >symbol   : class Book
> >location : class BookAction
> >              Book book = new Book();
>
> The problem seems to be that BookAction.java cant find struts.jar that I
> have saved locally in my classes directory...
>
> I have saved this path into my CLASSPATH variable but to no avail...
>
>
>
>
> >From: Howard Miller <[EMAIL PROTECTED]>
> >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> >To: 'Struts Users Mailing List' <[EMAIL PROTECTED]>
> >Subject: RE: Newbie to struts
> >Date: Tue, 17 Sep 2002 10:12:39 +0100
> >
> >Hi,
> >
> >I've read this about 5 times now and still can't get my head aroud what
you
> >are doing.
> >
> >Can you draw us a "picture" of what directories hold what, what your
> >classpath is, and what your javac command is.
> >
> >Personally I have always used the structure recommended in the tomcat
> >documentation that involves an ant build script, this gets around a lot
of
> >classpath difficulties as it generates the path for you (and it could be
> >quite lengthy with a STRUTS applicaton).
> >
> >Don't think that's your problem though.
> >
> >HM
> >
> >-----Original Message-----
> >From: angela mcgrenra [mailto:[EMAIL PROTECTED]]
> >Sent: 17 September 2002 09:48
> >To: [EMAIL PROTECTED]
> >Subject: Newbie to struts
> >
> >
> >Hi there
> >
> >I am working my way thtough a Struts tutorial and have a slight (simple
I'm
> >sure) problem...
> >
> >I have a bean (Book.java)saved and compiled in my classes dir at
> >"tomcat"\webapps\strutsShop\WEB_INF\classes
> >
> >In this folder also is BookAction.java which needs to be able to find
this
> >bean, and a locally saved copy of the struts.jar file
> >
> >I have edited struts-config.xml and all other files are ready and waiting
> >but my problem is when I try to compile the BookAction.java file in my
> >classes dir.
> >
> >The error I get is
> >BookAction.java:27: cannot resolve symbol
> >symbol   : class Book
> >location : class BookAction
> >              Book book = new Book();
> >
> >
> >
> >
> >
> >_________________________________________________________________
> >Chat with friends online, try MSN Messenger: http://messenger.msn.com
> >
> >
> >--
> >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]>
>
>
>
>
> _________________________________________________________________
> Chat with friends online, try MSN Messenger: http://messenger.msn.com
>
>
> --
> 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