0

私は正常に動作している小さなアプリケーションを持っていますが、Tomcat では正しく動作していません。GWT の war フォルダー内のすべてのファイルを Tomcat webapps フォルダーにコピーしました。ローカルホストでアプリケーションを実行すると、完全に起動しますが、作成しようとするとTomcat経由のRPC呼び出しで、このエラーが添付されます

ここに画像の説明を入力

何か案が

ありがとう

注:: MY RPC サービスは、TOMCAT で実行した場合にのみ問題を引き起こします。それ以外の場合、RPC は正常に動作します

私の Web.xml

ここに画像の説明を入力

       <?xml version="1.0" encoding="UTF-8"?>
       <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          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>/dashboardsupervisor/DashBoardServlet</url-pattern>
            </servlet-mapping>
             <!-- Default page to serve -->
             <welcome-file-list>
             <welcome-file>DashBoardSupervisor.html</welcome-file>
            </welcome-file-list>

           </web-app>

私の RPC サービス インターフェイス

            package com.dashboard.client;

           import java.util.ArrayList;


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

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


         }
4

1 に答える 1

0

これが問題のすべてかどうかはわかりませんが、Tomcat でアプリケーションを実行している場合は、GWT コード サーバーでコードを実行する必要はありません。アドレス バーに、あなたの URL が含ま?gwt.codesvr=127.0.0.1:9997れていることがわかります。それを取り除いてみてください。

編集
Eclipseでは、アプリを実行します

http://127.0.0.1:8888/Project1.html?gwt.codesvr=127.0.0.1:9997

Project1.html読み込みたいページはどこですか。

Tomcat では、URL は次のようになります。

localhost:8080/project

は、 webappsprojectディレクトリに配置した WAR ファイルの名前です。

最終的に答えになったのは
、ライブラリが にある必要があることを忘れないでくださいwar/WEB-INF/libwarTomcat の webapps フォルダーに配置した最上位フォルダーはどこにありますか。

于 2013-02-03T12:56:28.603 に答える