带有GWT和Tomcat错误的Reslet

时间:2010-05-07 02:52:57

标签: tomcat gwt restlet

我在启动时收到此错误我正在使用GWT 2.0.3和Reslet RC3

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:298) 
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) 
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
        java.lang.Thread.run(Thread.java:619) 


root cause 

java.lang.NoSuchMethodError: org.restlet.Client.handle(Lorg/restlet/Request;)Lorg/restlet/Response; 
        org.restlet.ext.servlet.ServerServlet.createComponent(ServerServlet.java:423) 
        org.restlet.ext.servlet.ServerServlet.getComponent(ServerServlet.java:763) 
        org.restlet.ext.servlet.ServerServlet.init(ServerServlet.java:881) 
        javax.servlet.GenericServlet.init(GenericServlet.java:212) 
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
        org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) 
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 
        java.lang.Thread.run(Thread.java:619) 

我的网络XML如下:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE web-app PUBLIC 
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
 "http://java.sun.com/dtd/web-app_2_3.dtd" > 

<web-app> 

        <welcome-file-list> 
                <welcome-file>index.html</welcome-file> 
        </welcome-file-list> 

        <context-param> 
                <param-name>org.restlet.clients</param-name> 
                <param-value>CLAP FILE WAR</param-value> 
        </context-param> 

        <servlet> 
                <servlet-name>adapter</servlet-name> 
                <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> 
                <init-param> 
                  <param-name>org.restlet.application</param-name> 
                  <param-value>com.tdc.Propspace.server.TestServerApplication</param-value> 
                </init-param> 
        </servlet> 

        <servlet-mapping> 
                <servlet-name>adapter</servlet-name> 
                <url-pattern>/*</url-pattern> 
        </servlet-mapping> 

</web-app> 

任何想法会导致什么?

1 个答案:

答案 0 :(得分:0)

看起来不同版本或版本的Restlet JAR已经混淆了。