如何在Eclipse中合并GWT(GoogleWebToolkit)项目和动态Web项目(即JavaWebApp/servlet)?

如何在Eclipse中合并GWT(GoogleWebToolkit)项目和动态Web项目(即JavaWebApp/servlet)?,java,eclipse,gwt,servlets,iframe,Java,Eclipse,Gwt,Servlets,Iframe,我目前有一个主要的JavaWebApp项目,其中包含一些servlet、JSP和静态HTML页面。后来,我还创建了第二个EclipseGoogleWebToolkit项目(GWT)。现在,在完成GWT项目之后,我想将GWT项目(同时使用servlet保留其RPC功能)与主JavaWebApp项目集成或合并。我需要将文件和文件夹从GWT项目复制粘贴到Java Web App项目的哪个目录?请记住,我想导出完全编译的JavaScript代码,而不是Java字节代码 如果您只想移动已编译的javasc

我目前有一个主要的JavaWebApp项目,其中包含一些servlet、JSP和静态HTML页面。后来,我还创建了第二个EclipseGoogleWebToolkit项目(GWT)。现在,在完成GWT项目之后,我想将GWT项目(同时使用servlet保留其RPC功能)与主JavaWebApp项目集成或合并。我需要将文件和文件夹从GWT项目复制粘贴到Java Web App项目的哪个目录?请记住,我想导出完全编译的JavaScript代码,而不是Java字节代码

如果您只想移动已编译的javascript代码,请将其放在公共访问目录下:即

web-root/www

您可以将GWT项目中的所有Java文件精确地放在GWT项目中的位置。我认为您的gwt.xml文件也可以保持不变。在web.xml文件中,您需要定义在GWT中使用的servlet,例如,如果GWT.xml具有
,则web.xml将需要:

<servlet>
  <servlet-name>MyService</servlet-name>
  <servlet-class>com.catfish.server.MyServiceImpl</servlet-class>
</servlet>

我的服务
com.catfish.server.MyServiceImpl


我的服务
/模块路径/MyService

然后使用ant构建脚本将GWT编译成WebContent/module路径。您仍然可以使用GWT独立浏览器运行GWT项目,但是当您希望同时运行所有内容时,您将编译GWT项目,然后运行Tomcat、Jetty或您正在使用的任何servlet引擎。您需要将生成的GWT JavaScript应用程序的路径放在使用它的JSP或静态页面中。

但是RCP呢?如何使JavaScript应用程序与Servlet对话?我想将其部署到Web容器,而不是Web服务器。
<servlet-mapping>
  <servlet-name>MyService</servlet-name>
  <url-pattern>/module-path/MyService</url-pattern>
</servlet-mapping>