GWT project部署到tomcat

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文件,内容如下:

<? xml version="1.0" encoding="UTF-8" ?>
< 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;
                }
        }

4.预览 http://localhost:8080/myapp/Index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值