Cat*_*ish 6 java eclipse iframe gwt servlets
我目前有一个主要的Java Web App项目,其中包含一些Servlet,JSP和静态HTML页面.后来,我还创建了第二个Eclipse Google Web Toolkit项目(GWT).现在,在完成GWT项目之后,我想要将GWT项目(同时保留其与Servlet的RPC功能)与主Java Web App项目集成或合并.我需要在哪个目录中将文件和文件夹从GWT Project复制粘贴到Java Web App Project?请记住,我想导出完全编译的JavaScript代码而不是Java字节代码.
您可以将 GWT 项目中的所有 Java 文件准确放置在 GWT 项目中的位置。我认为您的 gwt.xml 文件也可以保持不变。在 web.xml 文件中,您需要定义在 GWT 中使用的 servlet,例如,如果 gwt.xml 有,<servlet path="/MyService" class="com.catfish.server.MyServiceImpl"/>则 web.xml 将需要:
<servlet>
<servlet-name>MyService</servlet-name>
<servlet-class>com.catfish.server.MyServiceImpl</servlet-class>
</servlet>
Run Code Online (Sandbox Code Playgroud)
和
<servlet-mapping>
<servlet-name>MyService</servlet-name>
<url-pattern>/module-path/MyService</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
然后使用 ant 构建脚本将 GWT 编译到 WebContent/module-path 中。您仍然可以使用 GWT 独立浏览器运行 GWT 项目,但是当您想要一起运行所有内容时,您将编译 GWT 项目,然后运行 Tomcat 或 Jetty 或您正在使用的任何 servlet 引擎。您需要将生成的 GWT JavaScript 应用程序的路径放入任何使用它的 JSP 或静态页面中。