Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Other Application Frameworks and the fly likes Simple Tapestry hello world example fails Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Simple Tapestry hello world example fails" Watch "Simple Tapestry hello world example fails" New topic

Simple Tapestry hello world example fails

Sachin K Anand

Joined: Feb 05, 2010
Posts: 1
I am following a book Enjoying web development with Tapestry.

The first chapter has a helloworld example where we create a Tapestry web project (say HelloWorld located at c:\Users\sachin\workspace\) in eclipse. The project has a home.html(located at c:\Users\sachin\workspace\HelloWorld\context\WEB-INF\), where I added the "Hello World" text in the body of the html. There are no other changes in the project. I now add a HelloWorld.xml in apache-tomcat\conf\catalina\localhost\

The contents of HelloWorld.xml are


I deploy the project by starting the apache tomcat server manually.

Next I open the browser and type "http://localhost:8080/" which works fine.

Then I change the above URL to "http://localhost:8080/HelloWorld/app?service=page/Home" or "http://localhost:8080/HelloWorld", and my application fails to launch by giving the following error
HTTP Status 404 - Servlet HelloWorld is not available

type Status report

message Servlet HelloWorld is not available

description The requested resource (Servlet HelloWorld is not available) is not available.
Apache Tomcat/6.0.24
My JDK is 1.6.

Any help in solving this issue shall be appreciated.

Nick Thomas

Joined: May 26, 2010
Posts: 4
Probably a good idea to switch to Tapestry 5, since it sounds like you're using Tapestry 4 which is no longer supported. Also check out Jumpstart (
I agree. Here's the link:
subject: Simple Tapestry hello world example fails
It's not a secret anymore!