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