问题标签 [gwt-super-dev-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gwt - GWT 超级开发模式,SimpleCheckBox.wrap() AssertionError
使用 GWT,我遇到了SimpleCheckBox.wrap()
方法问题,因为它在 DevMode 中产生了 AssertionError。GWT.isScript()
我曾经通过添加只有在为真时才执行的代码来解决这个问题。我现在使用 SuperDevMode 面临同样的挑战,问题是:有没有一种方法可以在运行时从源代码中识别 superdevmode?
提前致谢!
PS 现在没有快速的方法可以.wrap()
从代码中删除该调用,因此问题实际上仅限于运行模式识别。
更新。1:
我创建了一个没有 .wrap() 方法的新“特殊”类,并将这些行添加到我的模块的 gwt.xml 文件中:
并尝试了多种方法:通过书签编译,旧方式重新编译项目,重新启动常规和代码服务器应用程序;并且在 sourcemaps 中只能看到类 MyWidgetProdMode。我究竟做错了什么?编译时会加载新类吗?
java - 启用 GWT SuperDev 模式,启用源映射,编译,但没有出现源映射
正如标题所说,我正在尝试在 Chrome 中使用最新版本的 GWT (2.6.1) 运行 SuperDev 模式。
我的应用程序由 Tomcat 服务器提供服务。我正在运行 SuperDev 模式服务器(通过 IntelliJ),它成功编译和链接源,并且在 Chrome 中启用了源映射。我去应用程序(http://localhost:8081/example/#example
)。当它加载时,我使用 DevMode On 书签进行编译。完成编译后,我在 Chrome 开发人员工具中看不到任何 Java 源代码。
我的应用程序中还设置了以下属性.gwt.xml
<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>
<set-property name="compiler.useSourceMaps" value="true" />
我不确定我还缺少什么?从我在网上找到的各种资源来看,我似乎已经覆盖了所有的基地,所以我不确定为什么源地图不会出现。
gwt - 未启用 GWT 2.5.1 SuperDevMode
我从事 GWT/GWTPHONEGAP/MGWT 项目,我需要使用带有 SuperdevMode 的 gwt 2.5.1。
我使用 maven 和以下命令“classpath gwt:runcodeServer”,当我编译我的项目时没有发生错误,但是当我去我的 webBrowser 使用 superDevMode 时,无法重新编译,错误消息是“这个模块没有已启用 Super Dev 模式”尽管我的* .gwt.xml 包含启用了以下行的 superDevMode。
具有以下入口点
当我去 localhost:9876 项目存在并且源可用。
按照我的 Maven 配置:
码头:
和我的 gwt-maven-plugin 配置
gwt - GWT SuperDev - 找不到 GWT 模块
我已按照此页面上给出的步骤进行操作-getting-started-with-the-superdevmode
但我仍然收到消息 - 在此页面上找不到任何 GWT 模块。我做了更多的谷歌搜索,但直到现在才找到任何解决方案。
我在 ubuntu 上使用 GWT 2.6.1 和 eclipse kepler 64 位。
这是我所做的步骤。
- 使用 GWT 2.6.1 和 GAE sdk 1.9.6 为 GAE 创建了一个新的 Web 应用程序项目。
- 转到运行配置。为“Java 应用程序”创建新配置。更改主类、Argument 并添加 jar 文件,如屏幕截图所示。
- 检查应用程序 .gwt.xml 文件。它已经有了
<add-linker name="xsiframe"/>
。我也尝试过添加devModeRedirectEnabled
属性。它没有帮助。 - GWT 编译项目。
将应用程序作为 Web 应用程序运行。默认码头配置为应用程序提供服务
http://localhost:8888/SuperDev.html
。我在Firefox中打开了这个页面。我可以看到页面内容。启动 Java 应用程序配置。它确实再次编译并给出成功消息并告诉我启动
http://localhost:9876/
我在Firefox中打开它,它显示 -
将开发模式拖到 Firefox 的书签。并点击。
- 我收到消息 - 在此页面上找不到任何 GWT 模块。
以下是我的 superdev 模式 java 应用程序的配置。我错过了什么吗?
google-chrome - GWT - 如何在超级开发中查看 java 异常堆栈跟踪?
我正在使用 GWT Super Dev,并在 Chrome 中激活了源映射。虽然我可以在 Sources 选项卡中看到 Java 类,但我不知道如何查看未处理异常的完整堆栈跟踪。
那么我该怎么做呢?
java - GWT 2.6 Super Dev Mode 是否支持热插拔(重新编译)以及如何支持?
最近我开始使用超级开发模式来获得它的外观和感觉。我花了几个小时才把它弄好,但我不知道如何以及实际上可以使用 SDM 来使用热插拔进行更快的开发。使用开发模式我所要做的就是在 IDE 中保存我的更改并刷新浏览器页面。现在我的代码更改需要传输到代码服务器进行重新编译吗?我是对的还是我遗漏了一些明显的东西?
java - GWT 2.6.1 + SuperDevMode:堆栈跟踪未在服务器上进行反混淆
直到今年 5 月,我一直在使用GWT 2.5.1和简单的 DevMode,并且能够根据这篇精彩的文章将带有堆栈跟踪的混淆异常发送到服务器,并在那里使用符号映射对它们进行去混淆处理。这对我帮助很大。
自 6 月以来,我成功切换到GWT 2.6.1和SuperDevMode ,与简单的 DevMode相比,它提供了相当不错的体验,并且使用起来更简单。
但是,我注意到我的堆栈跟踪不再在服务器上正确反混淆了。即使在去混淆之后,我也会不断得到混淆的堆栈跟踪。
以下是*.gwt.xml文件的相关内容:
以下是处理客户端异常的服务器端代码:
从GWT 2.5.1转移到GWT 2.6.1时我遗漏了什么吗?
非常感谢您的帮助!
java - GWT 超级开发模式不适用于 GQuery
我使用 maven 依赖来获取 GQuery 库:
向文件添加了继承project.gwt.xml
,即:
超级开发模式配置project.gwt.xml
如下所示:
运行 Codeserver 后,我尝试打开开发模式并收到以下消息:
如果我从项目中删除 GQuery,超级开发模式将再次开始工作。
是否可以使用 GQuery 启动 GWT Super Dev 模式?
java - GWT Super Dev Mode : Working with Multiple Projects / Inherits
My Project Structure
Core Project (it has separate module .xml file) CoreProject.gwt.xml (it will not have any entry point defined)
it has abstract entry point class And this core project is used in
Project A
(It inherits Core Project in module .xml file. And this has the entry point class)
ProjectA.gwt.xml
And ProjectA EntryPoint extends Abstract CoreProject EntryPoint Class directly.
So when I try to run "Project A" as java application for super dev mode (I added Core Project in classpath and source tabs of Run Configuration)
and my program arguments is
like
-src src/ com.xxx.CoreProject com.xxxx.ProjectA
So the output is, It compiles the CoreProject Successfully. But when it comes to "ProjectA". it throws error.
Error in ProjectA entrypoint class. Not able to find source for CoreProject Entry Point. Did you forgot to inherit the module.
My Working Env: Eclipse Kepler.
.... Example Code .....
CoreProject.gwt.xml
CoreProject Entry Point Class
ProjectA gwt xml file
Project A Entry Point
eclipse - GWT 编译错误、图像和延迟绑定
和三个朋友一起,我正在用 gwt (2.6) 开发一个应用程序。几周前,我们开始使用超级开发模式。一切都很好,除了我们两个不能使用 ImageBundles。它始于我想包含一个 SuggestBox,它显然会加载一些图像。GWT 编译失败。我用谷歌搜索了很多,但我无法修复它,所以我开始做其他事情:使用 ImageResourceBundle 加载一些图像。GWT 编译失败。同样的错误。解决方法:不使用 ImageResourceBundle 加载图像。真正奇怪的是:我们中的两个人使用 Windows,一个使用 ubuntu,而我使用的是 mac。编译适用于 ubuntu 和其中一台 Windows 机器。在其他机器上,无论我们尝试什么,编译错误始终保持不变:
我真的不知道该怎么办。我们检查了 eclipse 和 tomcat 中的几乎所有设置/配置文件。这都一样。有谁知道在哪里看?也许我在寻找错误的地方。我很感激你能给我的任何帮助。
附加信息(更新):
- 使用 ant 构建应用程序时,gwt-compile 运行时不会出错。
- 我们使用没有谷歌插件的eclipse。
- 在开发模式下,Web 应用程序通过 tomcat7 启动。
- 超级开发模式在 Web 应用程序中调用(在 Servlet.init() 中)。因此,我们必须将 gwt-dev jar 添加到 tomcat 启动器的类路径中。
- 在我们的 gwt 源代码中包含
new SuggestBox()
任何地方都会导致某些机器上的 gwt-compile-error。没有new SuggestBox()
一切都编译无处不在。
我认为这是一个类路径或 gwt-compile-sourcepath 问题。但是我们在我们使用的不同机器上没有看到任何差异。