|
本文将使用 Apache Tomcat 作为示例 servlet 容器,把开发好的gwt部署到 tomcat上,目前找到的资料是用的手工部署,在tomcat/webapp下建立一个ajax工程目录,这个工程下建立如下目录结构
ajax/WEB-INF
ajax/WEB-INF/classes,放入gwt开发中涉及到到java文件
ajax/WEB-INF/lib,放入gwt-user.jar,gwt-servlet.jar,并且把gwt-user.jar中的javax目录删除、
把编译出来的.js,.xml,.html放入ajax下。
配置WEB-INF下的web.xml文件,把gwt中涉及到的servlet服务配置上去。
当代码对 Tomcat servlet 容器可见后,还必须专门定义 Tomcat Web 服务器可以理解的明确来自 GWT 应用程序的所有服务器端调用。这样做涉及在 Tomcat 应用程序的 web.xml 文件中将这些服务器端调用定义为 servlet。从本质上来说,在 gwt.xml 中定义的每个 servlet 都类似如下所示的代码:
<servlet path="/toppings" class="com.ibm.examples.server.ToppingServiceImpl"/>
必须在 web.xml 文件中创建 <servlet> 和 <servlet-mapping> 标记。清单 3 将显示 GWT 项目的整个 web.xml 文件,其中包含用于一个 ToppngService servlet 的这两个标记。
清单 3. Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>ToppingService</servlet-name>
<servlet-class>
com.ibm.examples.server.ToppingServiceImpl
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ToppingService</servlet-name>
<url-pattern>/toppings</url-pattern>
</servlet-mapping>
</web-app>
即可 |
|
|