Tomcat上的GWT RPC给出了错误

时间:2013-02-03 16:02:01

标签: gwt

我正在尝试在tomcat上运行我的GWT应用程序,这个GWT应用程序在ocalhose上运行完美,在tomcat上运行良好,但只是为了客户端,如果我尝试从tomcat调用rpc它会给出错误

这是附加的错误 enter image description here

这是我的web.xml类                                http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”            版本= “2.5”             的xmlns = “http://java.sun.com/xml/ns/javaee” >

           <!-- Servlets -->

            <servlet>
          <servlet-name>DashBoardServlet</servlet-name>
       <servlet-class>com.dashboard.server.DashBoardServiceImpl</servlet-class>
      </servlet>

          <servlet-mapping>
          <servlet-name>DashBoardServlet</servlet-name>
            <url-pattern>/DashBoardServlet</url-pattern>
        </servlet-mapping>
        <!-- Default page to serve -->
       <welcome-file-list>
       <welcome-file>DashBoardSupervisor.html</welcome-file>
       </welcome-file-list>

       </web-app>

这里是RPC接口

            @RemoteServiceRelativePath("DashBoardServlet")
            public interface DashBoardService extends RemoteService {

ArrayList<FoundIntravue> fetchIntraVUE(String first, String second,  String choice);
String saveIntraVue(Intravue interVue, ArrayList<Networks> networksList) throws Exception;
String restoreDatabase(Date selectedDate) throws Exception;

1 个答案:

答案 0 :(得分:0)

@RemoteServiceRelativePath的值相对于您的模块基本网址,因此您的GWT应用程序调用{​​{1}}(这来自您的屏幕截图),但您的.../dashboardsupervisor/DashBoardServlet将servlet映射到{{ 1}}而不是web.xml

因为/DashBoardServlet没有任何内容,所以Tomcat返回404;案件制作。