Hi all

Yesterday I sent a message asking wondering why my helloworld application didn't go beyond loading the main class by Tomcat. Someone asked for my source code, I'm sending it in attachment.
As I said before, I inserted a System.err on the constructor of the class that extends WebApplication and I can see that message on catalina.out. But when I go to my browser I can't see anything, I just get a 404. I am using Java 5 with Tomcat 5.5.16 and wicket 1.2 rc2 on Linux.

This is really strange, as I don't get any errors on my logs, just the 404.
--
Cumprimentos,
Rui Pacheco
package wicket.test;

import wicket.Session;
import wicket.protocol.http.WebApplication;

public class HelloWorldApplication extends WebApplication {

	public HelloWorldApplication(){
		System.err.println("::: HelloWorldApplication was initialized by Tomcat");
	}
	
	public Class getHomePage() {
		
		return HelloWorld.class;
	}
	
	public Session newSession() {
		// TODO Auto-generated method stub
		return null;
	}
	
}
package wicket.test;

import wicket.markup.html.WebPage;
import wicket.markup.html.basic.Label;

public class HelloWorld extends WebPage {
	
	
	public HelloWorld(){
		
		add(new Label("message", "Hello World!"));
	}
}
Message goes here
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>
    <display-name>Wicket Examples</display-name>
    <servlet>
        <servlet-name>HelloWorldApplication</servlet-name>
        <servlet-class>wicket.protocol.http.WicketServlet</servlet-class>
        <init-param>
          <param-name>applicationClassName</param-name>
          <param-value>wicket.test.HelloWorldApplication</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorldApplication</servlet-name>
        <url-pattern>/helloworld/*</url-pattern>
    </servlet-mapping>
</web-app>

Reply via email to