1.GWT module
com.xxx.myapp.Index
2.新建Tomcat结构
webapps
|
|--myapp
|-- (1)
|--WEB-INF
|--lib (2)
|--classes (3)
|--web.xml (4)
3.GWT工程部署
copy eclipse myapp工程bin下的冬冬放在(3);
copy www/com.xxx.myapp.Index/下的编译文件copy到(1);
copy gwt-user.jar到(2),并把里面的javax包删除;
新建(4)web.xml文件,内容如下:
< web-app >
< servlet >
< servlet-name > XXXService </ servlet-name >
< servlet-class > com.xxx.myapp.XXXServiceImpl </ servlet-class >
</ servlet >
< servlet-mapping >
< servlet-name > XXXService </ servlet-name >
< url-pattern > /XXXService </ url-pattern >
</ servlet-mapping >
</ web-app >
其中XXXService为Index.gwt.xml中对应,有多个servlet则分别添加
<servlet path="/XXXService" class="com.xxx.myapp.XXXServiceImpl"/>
PS: XXXService.java文件中新建remote service时插件工具自动生成的代码:
public static class Util {
private static XXXServiceAsync instance;
public static XXXServiceAsync getInstance(){
if (instance == null) {
instance = (XXXServiceAsync) GWT.create(XXXService.class);
ServiceDefTarget target = (ServiceDefTarget) instance;
target.setServiceEntryPoint(GWT.getModuleBaseURL() + "/XXXService");
}
return instance;
}
}