-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、サーブレットを/DashBoardServletではなく にマップします/dashboardsupervisor/DashBoardServlet

には何もないため/dashboardsupervisor/DashBoardServlet、Tomcat は 404 を返します。ケース製作。

于 2013-02-03T16:39:45.727 に答える