-1

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

这是附加的错误 在此处输入图像描述

这是我的 web.xml 类 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="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;
4

1 回答 1

0

@RemoteServiceRelativePath的值与您的模块基本 URL 相关,因此您的 GWT 应用程序调用.../dashboardsupervisor/DashBoardServlet(这是来自您的屏幕截图),但您web.xml将 servlet 映射到/DashBoardServlet而不是/dashboardsupervisor/DashBoardServlet.

因为 没有任何东西/dashboardsupervisor/DashBoardServlet,所以 Tomcat 返回 404;案例制作。

于 2013-02-03T16:39:45.727 回答