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

Reply via email to