You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by "Sluis, M. van der (Minto)" <Mi...@amsterdam.politie.nl> on 2010/03/25 18:49:59 UTC
Using Tuckey URLRewrite in together with Wicket
Hi folks,
I am running into a bit of trouble using Wicket in conjunction with
Tuckey UrlRewrite. Hopefully someone can push me in the right direction
to get this resolved.
My situation:
- Existing JSP application that uses URLRewrite.
- New version is wicket based that places a border around the old JSP
pages. Later pages can be migrated to wicket one by one.
But now our URLRewrite config results in:
javax.servlet.ServletException: unable to get request dispatcher for
/topicview/SimpleWicketPage?page=/jsp/acties/systeemsleutel-toevoegen.js
p&topic=T3879601
Our urlrewrite.xml contains:
...
<rule>
<from>^/(.+)/systeemsleutel-toevoegen$</from>
<to
type="forward">%{context-path}/SimpleWicketPage?page=/jsp/acties/systeem
sleutel-toevoegen.jsp&topic=$1</to>
</rule>
...
So the rewrite works, but somehow the result is not passed to Wicket for
processing. When I replace "forward" with "redirect" Wicket does handle
the page as expected, but in this case POSTing a form will loose the
posted data as a result of the redirect.
Our web.xml configuration look like this
...
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter
-class>
<init-param>
<param-name>confReloadCheckInterval</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>logLevel</param-name>
<param-value>DEBUG</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<filter>
<filter-name>nl.politie.topicview.TopicViewApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter
</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>nl.politie.topicview.TopicViewApplication
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>nl.politie.topicview.TopicViewApplication</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
Trying to find the answer on the mailing list, I found some posts that
refer to urlrewrite. But I have not been able to resolve the issue.
Can someone please push me in the right direction?
Regards,
Minto van der Sluis
=============================DISCLAIMER============================
De informatie in deze e-mail is vertrouwelijk en uitsluitend bestemd
voor de geadresseerde. Indien u niet de geadresseerde bent, wordt u
er hierbij op gewezen, dat u geen recht heeft kennis te nemen van de
rest van deze e-mail, deze te gebruiken, te kopieren of te verstrekken
aan andere personen dan de geadresseerde. Indien u deze e-mail
abusievelijk hebt ontvangen, brengt u dan alstublieft de afzender
op de hoogte, waarbij u bij deze gevraagd wordt het originele bericht
te vernietigen. Politie Amsterdam-Amstelland is niet verantwoordelijk
voor de inhoud van deze e-mail en wijst iedere aansprakelijkheid af
voor en/of in verband met alle gevolgen en/of schade van een onjuiste
of onvolledige verzending ervan. Tenzij uitdrukkelijk het tegendeel
blijkt, kunnen aan dit bericht geen rechten worden ontleend. Het
gebruik van Internet e-mail brengt zekere risico?s met zich mee.
Daarom wordt iedere aansprakelijkheid voor het gebruik van dit medium
door de Politie Amsterdam-Amstelland van de hand gewezen.