如何启动 GWT 超级开发模式 [重复]

Posted

技术标签:

【中文标题】如何启动 GWT 超级开发模式 [重复]【英文标题】:How to launch GWT Super Dev Mode [duplicate] 【发布时间】:2013-08-24 15:02:00 【问题描述】:

历经千辛万苦,终于用我的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 启动我的应用程序。

From Docs:

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 保持一致? 【参考方案1】:

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

打开窗口"Run configurations""Java Application" 中创建一个新的启动器 在标签"main" 中: 添加您的项目 ("browse") 在主类中添加:"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" 保存Configuration

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

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

希望这会对你有所帮助。

【讨论】:

以上是关于如何启动 GWT 超级开发模式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

GWT 2.7 超级开发模式不适用于 CssResource.style=obf

Tomcat中的超级开发模式+ JSP页面

Intellij 12、GWT 2.6.0-rc1 和超级开发模式

IE8 的 GWT 开发模式

在 intellij 的 GWT 配置中更改 Super Dev Mode 端口参数

将外部资源添加到 GWT 开发模式服务器 (Jetty)