gwt在eclipse、tomcat(数据库连接池)中单步调试客户与服务的完整实例---在主机模式中扩展tomcat

来源:互联网 发布:个人淘宝信誉怎么查 编辑:程序博客网 时间:2024/05/20 13:37
使用tomcat进行浏览,而不使用gwt自带的,这样可以取得tomcat的上下文信息,并可以单步客户端

完整的源代码(为了方便编译后的文件也保留了):Wylpeace-tomcat

环境的建立
1,下载eclipse3.2 :http://download.eclipse.org/eclipse/downloads/index.php
2,下载tomcat5.5 : http://tomcat.apache.org/download-55.cgi
3,下载Tomcat Plugin:http://www.sysdeo.com/eclipse/tomcatplugin
4,下载googlipse插件:http://sourceforge.net/projects/googlipse
5,安装(怎么安装就自己去google吧)

正式开工
建一个用eclipse开发的gwt项目(用到eclipse 与 googlipse插件,如果不想建立,可以下载源代码)
    有两种方法:A gwt的命令行方式 B googlipse插件
    这里用B方式
    一 下载googlipse插件并安装
    二 配置googlipse插件。
       window--》preferances--》googlipse,输入gwt开发包的正确位置
    三 新建一个“googlipse--gwt project”工程,名为Wylpeace
       在向导的如下步骤中修改
gwt-project.GIF
       注意图示的下方"default output folder"中作如图所示的修改

    四 在"src"下建立这样的目录结构“wylpeace/samples/select”
    五 在“select”包上右键--》new--》选择“gwt module”
    六 加入自己的内容(可以参考源代码)

tomcat数据库连接池的配置
   
    参考:http://www.blogjava.net/peacess/archive/2006/06/29/55778.html
    最简单的方法:源代码下面的两个文件“server.xml”、“context.xml”直接copy到 tomcat5.5/conf下面。

在eclipse中配置tomcat的运行环境
   
    首先把插件配置好
    window--》preference--》tomcat:配置“tomcat home”与“tomcat vesion” --》advanced :配置“tomcat base”(与“tomcat home”相同) --》jvm setting : 选择“jre”,注意一定是jdk下的jre,不然不能调试服务端代码
   
    然后呢(配置的内容比较多,没有办法)
    1,在“WEB-INF”下加入文件“web.xml”内容如源代码
    2,在“WEB-INF”下建立一个目录“lib”
    3,加工gwt-user.jar文件(不能直接放入lib目录),这里用ant来操作,建立一个ant文件“build.xml”,注修改gwt-user.jar的路径, 打开它,在右边右键选择“stripGWT-lib”--》运行。这样就在“lib”目录下产生一个可以在tomcat下使用的gwt-user.jar文件了。


配置gwt的hosted

    1,解压gwt-user.jar(原gwt下的)
    2,把“gwt-user/com/google/gwt/core/public/gwt-hosted.html、history.html”文件复制到“www/wylpeace.samples.select.WylpeaceSelect”下(这是单步调试客户端的关键一步)
    3,右键项目“Wylpeace”--》debug as--》debug如下图所示
gwt-debug.GIF

    注意图中的选中部分“-noserver -port 8080”(用这种方式可以改变gwt的默认端口8888),
    还是在这个图中“classpath”标签进行如下修改
       进入后 选中“user entries”--》advanced--》ok--》选中目录“Wylpeace/web-inf/classes”--》ok。

所有配置都完成了,我们可以开始单步调试了
首先重起tomcat(在eclipse中),在调试运行“wylpeace.samples.select.WylpeaceSelect”
这时会提示找不到网页,修改url为:http://localhost:8080/www/wylpeace.samples.select.WylpeaceSelect/WylpeaceSelect.html
好了整个过程结束,如果有什么问题请联系
    mail:peacess@163.com
    qq:64407724
你也可以参考:http://jroller.com/page/masini?entry=deploy_and_debug_google_web
你也可以参考:http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/338c4b765d7dfc39/c9382d0e65266248?q=tomcat&rnum=3#c9382d0e65266248
 
原创粉丝点击