Hi, i'm a new wicket user, and i'm trying to execute a helloworld exemple
included in a JSP page
My problem is that wicket become a javax.servlet.Filter and not a Servlet in
the 1.3-rc1 version :(

to explain my problem here is some code:
The file web.xml:
-------------------------------------------------
...
<filter>
<filter-name>HelloWorldApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>net.lebonchoix.web.HelloWorldApplication</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>HelloWorldApplication</filter-name>
<url-pattern>/Wicket/HelloWorld/*</url-pattern>
</filter-mapping>
...
-------------------------------------------------

The file index.jsp
-------------------------------------------------
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd";>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test wicket</title>
</head>
<body>
<jsp:include page="/Wicket/HelloWorld" />
</body>
</html>
-------------------------------------------------

When i launch my browser with the url:
http://localhost:58080/TestWicket/Wicket/HelloWorld it works fine but when i
try http://localhost:58080/TestWicket/ or
http://localhost:58080/TestWicket/index.jsp i get a exception:
-------------------------------------------------
[#|2007-11-26T22:04:
19.437+0100|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=18;_ThreadName=httpSSLWorkerThread-58080-1;_RequestID=e78d3242-d891-421e-904b-e6f43cbe9715;|StandardWrapperValve[jsp]:
PWC1406 : servlet.service() pour le servlet jsp a émis une exception.
java.io.FileNotFoundException: /TestWicket/Wicket/HelloWorld
    at org.apache.catalina.servlets.DefaultServlet.serveResource(
DefaultServlet.java:732)
    at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java
:384)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(
ApplicationFilterChain.java:411)
    at org.apache.catalina.core.ApplicationDispatcher.doInvoke(
ApplicationDispatcher.java:855)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(
ApplicationDispatcher.java:703)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(
ApplicationDispatcher.java:660)
    at org.apache.catalina.core.ApplicationDispatcher.include(
ApplicationDispatcher.java:578)
    at org.apache.jasper.runtime.JspRuntimeLibrary.include(
JspRuntimeLibrary.java:997)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java from :55)
  ...
|#]
-------------------------------------------------

I have asked in the IRC channel and the only answer i got is look at
http://herebebeasties.com/2007-03-01/jsp-and-wicket-sitting-in-a-tree/ which
explain how to include/use JSP in Wicket and not the reverse :(

So does anyone have an idea how to solve this problem or any other solution.



-- 
Cordialement
-------------------
Seif

Reply via email to