It finally worked after I restart tomcat.
Thanks a lot,
Jiujing
On Fri, 2010-03-12 at 00:03 +1100, Bob Schellink wrote:
> Hi Jiujing,
>
> The "Page Not Found" error means that the URL you are accessing does not map
> to a Java Class. In
> this case the home.htm template does not map to HomePage.class. Stating this
> differently, Click
> cannot find the Java class belonging to the home.htm template.
>
> Since you are following the quickstart guide you will notice that the
> "click.xml" file maps Pages
> under the Java package "com.quickstart.page". This means you have to compile
> HomePage.java to the
> folder "WEB-INF/classes/". You should end up with the class under
> "WEB-INF/classes/com/quickstart/page/HomePage.class"
>
> When Click starts up it will print which templates maps to which files. You
> should see the following
> statement:
>
> [Click] [debug] /home.htm -> com.quickstart.page.HomePage
>
> kind regards
>
> bob
>
>
> On 11/03/2010 11:41 PM, Jiujing Gu wrote:
> > I'm not sure what do you mean by setup the project. I do not use IDE.
> > Do you mean I need to have something in build.xml file for each project?
> > All I did was to follow the steps in apache click quickstart page. i.e.
> >
> > 1. add a click.xml and web.xml configuration file to applications
> > WEB-INF directory:
> > 2. add the JAR files to application WEB-INF/lib
> > 3. add a redirect.html file to the web root directory
> > 4. define a HomePage class, in applications WEB-INF/classes directory
> > 5. add a corresponding Home page home.htm in the web root director
> >
> > (Please go http://click.apache.org/& click on quickstart for details.)
> >
> > Are you saying that there is something missing in this instruction?
> > I think I did similar things as you on the tomcat side.
> >
> > Thank you very much for your help.
> >
> > Jiujing
> > On Wed, 2010-03-10 at 18:03 -0300, Gilberto C. Andrade wrote:
> >>
> >>
> >> On Wed, Mar 10, 2010 at 1:29 PM, Jiujing Gu<[email protected]> wrote:
> >> Hi,
> >>
> >> I'm a new to this.
> >>
> >> I downloaded click.2.1.0 and got the examples working under
> >> tomcat.
> >> Then I tried to follow the quick start guide on
> >> http://click.apache.org/
> >> steps 1-4. I didn't get what I suppose to get. All I got was
> >>
> >> Page Not Found
> >> The page you requested was not found.
> >>
> >> What have I done wrong? Could that because I didn't put the
> >> files
> >> under CATALINA_HOME?
> >>
> >> How did you setup your project?
> >> Are you using any IDE - eclipse, netbeans - or any build tool - ant,
> >> maven?
> >>
> >> Gilberto
> >>
> >> If that is the case, what do I need to do to make
> >> it work outside CATALINA_HOME?
> >>
> >> In Tomcat 5, application Context Descriptor XML files are placed in
> >> the
> >> $CATALINA_HOME/conf/<engine name>/<host name> directory.
> >>
> >> Its my example:
> >> /home/gilberto/bin/apache-tomcat-6.0.14/conf/Catalina/localhost/com.gilbertoca.park-park-webapp.xml
> >>
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <Context
> >> docBase="/home/gilberto/dev/netbeans-config/park-jpa/web/target/com.gilbertoca.park-park-webapp"
> >> path="/com.gilbertoca.park-park-webapp">
> >> <Logger className="org.apache.catalina.logger.FileLogger"
> >> prefix="ROOT." suffix=".log" timestamp="true"/>
> >> </Context>
> >>
> >>
> >> Gilberto
> >
> >
>