0

我有一个运行良好的小应用程序,但在 Tomcat 中运行不正确,我只是将 GWT 的 war 文件夹中的所有文件复制到 Tomcat webapps 文件夹中,当我在 localhost 上运行我的应用程序时,它可以完美启动但是当我尝试制作通过tomcat的RPC调用它给了我这个错误附加

在此处输入图像描述

任何的想法

谢谢

注意:我的 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 代码服务器上运行代码。我可以在您的地址栏中看到您的网址?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

project您放在 webapps 目录中的 WAR 文件的名称在哪里。

最终得到的答案是:
不要忘记您的库必须位于war/WEB-INF/lib. war您放在 Tomcat 的 webapps 文件夹中的顶级文件夹在哪里。

于 2013-02-03T12:56:28.603 回答