Why do you want to include Wicket pages inside a JSP? What is your usecase?
Martijn

On Nov 26, 2007 10:50 PM, Seif <[EMAIL PROTECTED]> wrote:

> 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
>



-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-rc1 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-rc1/

Reply via email to