GWT2.0支持托管模式调试client端的代码。按照官方网站上的快速入门,你可以方便的调试已有的例子。
http://code.google.com/intl/zh-CN/webtoolkit/gettingstarted.html
通过托管模式,开发人员可以快速修改客户端程序,不需重新发布。而且在Eclipse里调试客户端,也比较方便查看变量,查找相关代码。
不过这个快速入门中是用插件内置的jetty调试程序,如果你希望用TOMCAT,JBOSS等调试EJB程序,就要另外设置一些参数了。
除了MyEclipse作为IDE,所用软件环境包括:
GWT工具包:http://code.google.com/intl/zh-CN/webtoolkit/
Eclipse插件:http://code.google.com/intl/zh-CN/eclipse/docs/getting_started.html
调试程序就用GWT2.0中sample目录下的DynaTable。
- 运行CMD,到GWT的安装目录D:\java\gwt-2.0.0\samples\DynaTable下,执行 ant eclipse.generate。执行完后会产生导入Eclipse的项目配置文件。
01/11/2010 01:31 PM 419 .project
01/11/2010 01:31 PM 476 .classpath
01/11/2010 01:31 PM 1,564 DynaTable.launch - 到MyEclipse中导入DynaTable,在DynaTable上右键选择Debug As --> Debug Configurations....
- 点Debug后会运行默认的host模式。至此我们可以确认相关环境已经配置好了。
- 把DynaTable发布到Tomcat,并记下相关的运行URL,如:http://localhost:8090/DynaTable/
- 到上面的debug配置界面,修改粗体部分配置参数,加-noserver参数就不会启动内置server了,但是运行server的地址要通过startupUrl指定:
-noserver -startupUrl http://localhost:8090/DynaTable/DynaTable.html
com.google.gwt.sample.dynatable.DynaTable - 先启动TOMCAT,然后debug运行DynaTable,在客户端程序中设置断点,如果能调试,说明独立运行调试环境也好了。
官方的说明文档讲的比较复杂,也没有实例说明,链接在这里:
http://code.google.com/intl/zh-CN/webtoolkit/doc/latest/FAQ_DebuggingAndCompiling.html#How_do_I_use_EJBs_in_hosted_mode?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/218005/viewspace-625089/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/218005/viewspace-625089/