Hallo Thierry,
yes I do declare the client connectors. My servlet mapping looks like this:
<servlet>
<servlet-name>adapter</servlet-name>
<servlet-class>org.restlet.ext.gwt.GwtShellServletWrapper</servlet-class>
<init-param>
<param-name>org.restlet.application</param-name>
<param-value>de.mike.server.RestletPingForwardApplication</param-value>
</init-param>
<init-param>
<param-name>module</param-name>
<param-value>de.mike.RestletPingForward</param-value>
</init-param>
<init-param>
<param-name>org.restlet.clients</param-name>
<param-value>HTTP HTTPS</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>adapter</servlet-name>
<url-pattern>/redirect/*</url-pattern>
</servlet-mapping>
After Tomcat deployment Firebug shows always only a Request to
http://localhost:8080/redirect/ping (Response: The requested resource
(/redirect/ping) is not available.)
When I try manually a Request to
http://localhost:8080/MyApplicationName/redirect/ping I get a java
exception:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
javax.servlet.ServletException: Servlet.init() for servlet adapter threw
exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.NullPointerException
org.restlet.ext.gwt.GwtShellServletWrapper.initGWTShellServlet(GwtShellServletWrapper.java:135)
org.restlet.ext.gwt.GwtShellServletWrapper.init(GwtShellServletWrapper.java:124)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)
note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.18 logs.
Apache Tomcat/6.0.18
I have even tried the org.restlet.autoWire option in web.xml
Cheers,
ab
--
View this message in context:
http://n2.nabble.com/How-to-write-an-Universal-redirector-tp4620578p4709157.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2457620