如何启动GWT超级开发模式

9

经过一番折腾,我终于在我的 Eclipse kepler 上成功安装了 GWT 2.5

现在我能够启动开发模式,即 Classic Dev Mode

在 Eclipse 的调试配置中,参数选项卡为:

-remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -startupUrl index.html -logLevel INFO -codeServerPort 9997 -port 8888 -war E:\GWT2.5_Test\V4Workflow_V17\war com.suresh.V4Workflow

当我在进行调试时,Eclipse 生成的 URL 是:

http://127.0.0.1:8888/index.html?gwt.codesvr=127.0.0.1:9997

很好。并且能够调试我的代码。

实际问题从这里开始:

我急切地想要使用Super Dev Mode来启动我的应用程序。

来自文档:

Super Dev Mode 在 Web 服务器上运行 GWT 编译器,这是一个普通的 Java 应用程序,开发人员可以从命令行中运行它。服务器启动后,它会打印出其 URL:

代码服务器已准备就绪。 接下来,请访问:http://localhost:9876/

gwt.xml 文件中添加了以下两行:

<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>

我编译了这个项目,然后使用 http://localhost:9876/ 启动,但没有任何反应。
奇怪的是文档中没有找到任何配置指南。
我错过了什么吗?
感谢任何线索。

你是怎么运行服务器的?你使用了Eclipse启动器吗?你也更新了GWT Eclipse插件以与GWT 2.5对齐吗? - Eliran Malka
1个回答

15

您是否已经配置好第二个启动器? 如果没有:

  • 打开窗口“运行配置”
  • “Java应用程序”中创建一个新的启动器
  • 在标签“main”中:
    • 添加您的项目(“浏览”
    • 在Main Class中添加:“com.google.gwt.dev.codeserver.CodeServer”
  • 在标签“argument”中:
    • 添加“-src src/ PACKAGE_NAME.PROJECTNAME” (虚构示例“-src src/ com.google.My_project”
  • 在标签“classpath”中:
    • 选择“User Entries”,并添加JAR文件“gwt-codeserver.jar”
  • 保存此配置

之后,您可以启动您的服务器,然后启动这第二个启动器,访问页面:http://localhost:9876/

来源:http://www.badlogicgames.com/wordpress/?p=3073

希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接