- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只想使用 superDevMode 运行一个简单的应用程序来了解它的好处。 CodeServer 已成功启动,但它提示 UI 中没有可编译的 gwt 模块。我按照以下步骤操作。
然后我修改了 gwt.xml 文件以添加链接器。这是我的 gwt.xml 的副本
<module rename-to='superdevmode'>
<inherits name='com.google.gwt.user.User' />
<inherits name='com.google.gwt.user.theme.clean.Clean' />
<entry-point class='superDevMode.client.SuperDevMode' />
<add-linker name="xsiframe" />
<set-configuration-property name="devModeRedirectEnabled"
value="true" />
</module>
我添加了代码服务器 jar 并设置了正确的类路径。
代码服务器已成功启动。
The code server is ready.
Next, visit: http://localhost:9876/
当我启动 UI 时,得到以下信息
但是当我单击“开发模式打开”时,我得到以下信息
我不知道我做错了什么。我的 POM 条目如下所示。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>superDevMode</groupId>
<artifactId>superDevMode</artifactId>
<version>0.0.1-SNAPSHOT</version>
</project>
如果我错了,请纠正我。
最佳答案
更新:v2.6 看起来将为 superdevmode 提供一个更好的示例启动器(请参阅 superdevmode 下的 http://www.gwtproject.org/release-notes.html#Release_Notes_2_6_0_RC1 )2.6 现在随时都会发布。我正在使用 RC3,看起来不错。更多内容请参见:
<小时/>虽然我很欣赏 Thomas 文章中关于 SuperDevMode 如何工作的详细信息,但真正需要的是包含一些故障排除的分步指南。
这是一步一步。出错的地方太多了,SuperDev mode page不是很具体。希望这可以清楚地表明:
</module>
之前):<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
<!-- enable source maps -->
<set-property name="compiler.useSourceMaps" value="true" />
运行标准 GWT 编译过程 - 在 Eclipse 中,这是“GWT 编译项目...” - 这是部署 GWT 代码时通常执行的操作。毫无疑问,您也有一个 Maven 或 ant 命令可以执行此操作。
启动您在开发 GWT 代码时通常使用的常规网络服务器。例如,您使用普通 DevMode 的那个。我将其称为 localhost:8888 - 我将假设您通常启动的页面是index.html,因此 http://localhost:8888/index.html
显示您的 GWT 应用程序。 (通常该 URL 中可能有 ?gwt.codesvr=127.0.0.1:9997
)
启动 SuperDevMode 服务器(有关两种方法,请参阅此答案的底部)。您现在有两个网络服务器在不同的端口上运行。因此,假设 SuperDevMode 正在 localhost:1234
上运行。在这个答案的底部,我发布了一些启动 SuperDevMode 的方法。
将您的浏览器指向 SuperDevMode 服务器,因此 http://localhost:1234
。按照说明将两个快捷方式复制到地址栏
现在,将您的浏览器指向常规网络服务器 http://localhost:8888/index.html
- 不要添加?gwt.codesvr=127.0.0.1:9997
到 URL - 仅适用于 NotSuper DevMode。 (即常规 DevMode)
单击您在步骤 5 中复制的快捷链接“DevMode On”。它会要求您选择要编译的模块,单击“编译”按钮。
如果您需要源映射(在 Chrome 脚本浏览器中查看 Java 源代码),则必须在 Chrome 中将其打开。在我的 Chrome (Ubuntu) 版本中,Chrome 控制台的右下角有一个小齿轮(检查元素,然后查看浏览器窗口的右下角)。单击该按钮并找到“启用源映射”。重新加载页面,它现在应该显示源代码。
启动 super 开发模式的两种方法:
java -classpath $GWT_HOME/gwt-codeserver.jar:$GWT_HOME/gwt-dev.jar:$GWT_HOME/gwt-user.jar:app:./lib/* com.google.gwt.dev.codeserver.CodeServer \
-bindAddress 0.0.0.0 -port 1234 -src src -workDir work com.foo.MyModule
在 Eclipse 中,使用以下配置创建一个新的 Java 应用程序启动器(不是 Web 应用程序启动器!):
主类:
com.google.gwt.dev.codeserver.CodeServer
程序参数:
-src src -workDir ${workspace_loc:MyProject}/codeserver -port 1234 com.foo.MyModule
-workDir
是可选的
VM 参数(根据项目的大小,可能需要这些参数。如果 super 开发模式“编译”按钮(在浏览器中)在您单击后立即消失并且似乎没有任何反应,则可能是由于内存不足而崩溃)
-Xmx1024m -Xms512m
类路径:将 gwt-codeserver.jar、gwt-dev.jar 和 gwt-user.jar 添加到启动类路径(这些 jar 可以在 GWT SDK 安装目录中找到)。
关于gwt - SuperDevMode 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356714/
我只想使用 superDevMode 运行一个简单的应用程序来了解它的好处。 CodeServer 已成功启动,但它提示 UI 中没有可编译的 gwt 模块。我按照以下步骤操作。 我从 GWT 默认代
我将 Eclipse (Kepler) 用于 GWT 应用程序,出于某种原因,superDevMode 不断出现在我的论点中。我们被 GWT 2.4 困住了,它不知道 superDevMode 是什么
我创建了一个演示项目here . 它使用 GWT 编译,在 Eclipse 中没有任何问题。当我在 SuperDevMode 下运行应用程序时,第一次编译失败并出现以下错误: Comp
我正在尝试使用 superdevmode 调试 Vaadin 自定义小部件集。在“正常”模式下,自定义小部件会在浏览器中正确显示。但是,当使用 superdevmode 时,它会显示以下文本而不是
我尝试了 SuperDevMode 但是当访问 URL 时:http://localhost:9876/ 并且点击Dev Mode On,我得到这个: Can't find any GWT Modul
我有这段代码来处理 GWT 未捕获的异常: GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
我正在尝试设置我的项目以使用 gwt maven 插件。它编译正确,但我无法使用开发模式或 super 开发模式进行开发。 我的设置如下: Maven 配置顺序 mvn clean install m
我正在使用 IntelliJ,我试图在一个类中放置一个断点,有时它可以工作,但有时它会将调试器带到文件 MyApp-0.js 中,我有调试神秘生成的 javascript。 有没有办法在相应的 Jav
下面是我尝试使用 Maven 运行 Errai 时看到的错误: $mvn gwt:run-codeserver -Dgwt.bindAddress=0.0.0.0 -Dgwt.module=app.A
SuperDevMode 比之前的 GWT Dev Mode 有何优势? 什么时候需要反复编译?使用 SuperDevMode 在开发时间方面是否有任何性能提升? 最佳答案 SuperDevMode(
在阅读了很多关于 gwt 2.5 SuperDevMode 的内容后,我想自己尝试一下。我读过https://vaadin.com/blog/-/blogs/vaadin-and-superdevmo
我使用 GWT 2.7 并希望在我的应用程序中提供带有 Level INFO 和 WARNUNG 的日志记录。在我的 gwt.xml 文件中,我有: 它在 Dev 模式下运行完美,但在 Super
为什么? 使用时 System.out.println 在客户端 - 的控制台中不输出任何内容代码服务器 . 现在我正在登录浏览器控制台,但是如何登录系统控制台? p.s.我知道登录 gwt 的最佳方
任何人都会有一个例子,可以在 IntelliJ 中的 superDevMode 中制作一个 gwt 项目。 我成功地将 maven 配置为使用 emmeded tomcat 和 gwt 编译代码(js
我目前正在尝试让使用 Java EE 和 GWT 构建的现有 Eclipse 项目在 IntelliJ IDEA 中开发和运行。我正在尝试启动并运行 SuperDevMode,但是一旦我尝试传递给 D
我已经将 gwt 2.5.1 升级到 2.6,自 super 开发模式启动以来,我可以在 myApp:9876 看到书签,模块加载,但是当我点击“开发模式开启”时没有“编译”按钮”。代码服务器加载正常
我已经成功地将典型的 GWT 2.7 和 AppEngine 堆栈应用程序从单个 Maven 模块重构为多个模块 - 我可以编译、运行 AppEngine 开发服务器并进行部署。 我需要一些关于使用
我打算在 SuperDevMode 中调试 GWT Web 应用程序,我之前在 DevMode 中调试过该应用程序,以克服使用 GWT Elemental 库时内存使用量激增的问题。 到目前为止,我可
我目前在基于 gwt 的解决方案中有 3 个 eclispe 项目。 Client 仅包含 java/gwt 客户端代码。它根本不包含服务器代码。 包含所有服务器代码的服务器。它包含一些 gwt 代码
我正在为下周开始的实习学习 GWT,但我不断收到此错误: 我通过Eclipse Mars安装了GWT插件和相关引擎。我使用的是在 Eclipse 中创建新项目时生成的默认代码。我还尝试运行 GWT 网
我是一名优秀的程序员,十分优秀!