问题标签 [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.
java - Maven GWT 插件错误:“地址已在使用中:绑定”
我最近开始使用 Super Dev Mode,并且正在使用maven gwt plugin启动服务器和代码服务器。
首先我执行“mvn:gwt-run”来启动常规的开发模式服务器,然后我运行“mvn:run-codeserver”来运行代码服务器。当我转到 localhost:8888 并按下“Dev Mode On”书签时,它工作正常。我遇到的问题是当我终止两个启动然后再次启动它们时。
第二次运行代码服务器时出现此错误:
解决此问题的唯一方法是退出 eclipse,终止仍在运行的 java.exe 进程(并使用 ~2gb 内存),然后再次启动 eclipse。
这是一个已知错误还是我做错了什么?
java - 当捕获未捕获的异常时,使用 gwt-log 源映射不起作用
我最近开始使用gwt-log。
我按照入门教程并Log.setUncaughtExceptionHandler()
按照建议添加到我的初始化文件中,但是当它在那里时,我在 chrome 控制台中得到了这个异常(使用超级开发模式):
如您所见,很难调试,没有行号或指向 java 源的链接。当我注释掉该Log.setUncaughtExceptionHandler()
行时,我将源映射到这样的异常:
这是预期的行为还是我没有做我应该做的事情?
java - 如何使用 superdev 模式进行调试?
我正在尝试遵循 gwt 教程并使用 superdev 模式。我在 Chrome 浏览器中看到 java 源映射,可以放置断点,但我试图添加到“watch expresion”窗口的所有内容 - 都不起作用。所以我的问题是如何使用 superdev 模式进行调试?
我已经按照教程中的描述创建了项目
./webAppCreator -out MyWebApp com.mycompany.mywebapp.MyWebApp
并运行
ant superdevmode
ant hosted
这是我在“开发人员工具”窗口中看到的屏幕截图如您所见 - 未定义变量 closeButton 和 dialogBox
gwt 版本 - 2.6.1
Chrome 版本 - 36.0.1985.125 m
java - GWT SuperDevMode - mvn gwt:run-codeserver 找不到翻译
我正在尝试使用 GWT SuperDevMode,到目前为止,我已经通过一个简单的测试项目运行它,但是如果我尝试运行以下命令,则会出现错误mvn gwt:run-codeserver
:
那么问题来了:如何将生成的 gwt 添加CommonTranslation.java
到我的插件中?(.java 文件的完整路径target/generated-sources/gwt/com.project.shared.client.translation.CommonTranslation.java
:)
gwt-maven-plugin
看起来像这样:
完整的日志输出:
gwt - 使用 SDM 从 IncrementalGenerator 读取 Java 源文件时出现问题
我正在编写一个小框架来处理异步调用。为了展示框架的工作原理,我创建了一个展示。在展示中,我想展示代码(来自 Java 源文件)以及代码执行时会发生什么。类似于 GWT Showcase 的东西。
为了显示代码,我使用 IncrementalGenerator 来读取 java 源文件并为小部件生成代码来表示代码。为此,我使用与以前在其他项目中相同的代码来读取 Java 文件。
它看起来像这样:
其中 path 是我要读取的文件的相对路径。在 SuperDevMode 的情况下,InputStream 始终为空。我也尝试使用旧的 Generator 类,但这也不起作用。当代码服务器启动时,执行生成器时,文件在类路径中似乎不可用。
我用 Dev-Mode-Plugin 尝试了相同的代码,它工作正常!
那么,如何使用 SuperDevMode 访问 IncrementalGenerator 中项目的 Java 源文件?
我使用 GWT 2.6.1,IntelliJ v13.1 Ultimate。
提前致谢
gwt - 升级到 gwt 2.6 后 SuperDevMode 无法正常工作
我已经将 gwt 2.5.1 升级到 2.6 并且自从超级开发模式启动以来,我可以在 myApp:9876 看到书签,模块加载,但是当我单击“开发模式打开”时没有“编译”按钮。代码服务器加载正常,我可以看到正在编译的排列。
build.xml 的相关部分:
当我检查超级开发模式 div 时,我看到一个标题为“此模块未启用超级开发模式”的 li 元素。源地图也不加载(服务器错误:500)。有任何想法吗?
顺便说一句:从 intelliJ 13.1 启动的超级开发模式也停止使用此更新(我还将 SDK 更新到 2.6,它没有任何区别)。我没有更改配置:
Gwtmodule 在我的开发模块加载点并检查 superdevmode。我得到的例外;
不幸的是,我找不到太多关于它为什么会发生的信息。IntelliJ superdevmode 配置:
java - GWT JUnit Test - 是否可以忽略同源策略
我正在尝试运行异步测试并需要向我的服务器发送一个请求,该服务器有一个 REST-API。所以我的问题是测试是在本地机器上执行的,但这显然违反了同源策略,如果我尝试运行 GWTtestCase,我会得到一个 RuntimeError:
我知道我可以手动运行这些测试,但是随着我的浏览器(铬)的最新更新,GWT-Plugin 被删除了。所以我不知道如何在 SuperDevMode 中启动测试。
问题:
- 有没有办法忽略 GWT JUnit 测试的同源策略?
- 我可以将用于测试的浏览器更改为 Chrome/Chromium 吗?
- 如何在浏览器中使用 SuperDevMode 手动运行测试?
编辑:
如果我想手动运行测试,我将以下内容写入终端:
然后 Maven 将打印一个 URL 到终端,我应该将其输入到浏览器中以执行测试:
但是如果我在浏览器 (Chromium) 中输入这个 URL,它会通知我当前没有安装 GWT-Plugin。如果我删除问号后面的部分(就像我想在本地主机上以 SuperDevMode 运行 GWT-Code 一样),?gwt.codesvr=127.0.1.1:40387
那么浏览器将只显示一个空白页面,并且如果我启动代码服务器:
codeserver-bookmarks ( Dev Mode On
) 不起作用,GWT 无法检测到“可编译”的模块。
问题:
那么如何使用 SuperDevMode 编译 JUnit-Test-Module 呢?
gwt - GWT 站点工作正常,但不会在 SuperDevMode 中呈现
我花了一天时间试图让我的 GWT 2.6 项目使用 SuperDevMode。我已经到了可以在 Chrome 中启动 SuperDevMode、codeserver 等的地步(也在 Firefox、Linux 和 Windows 中进行了测试),但是似乎没有多少研究足以让我超越我坚持的点:
该站点在作为普通服务器运行时运行良好,(并且它曾经在 Classic Devmode 中运行良好)我有理由相信它从根本上没有任何问题,但是一旦我切换到 SuperDevMode,GWT 模块就不会加载。我只得到静态内容。
首先,我在 Chrome 开发者工具的控制台中发现了一个错误。我得到一个堆栈跟踪,声称无法在未定义的引用上调用我的 ClientFactory 的 getCalendarFactory 方法(但同样,如果没有 SuperDevMode,这不会发生)
我对此进行了非常努力的研究,但我仍然无法理解堆栈跟踪。几个小时后,我决定从我的 AppController 类中注释掉一行(这是 gwt.xml 中的入口点):
然而,现在当我在 SuperDevMode 中加载页面时,我不再收到异常,除了静态内容、没有错误或 GWT 模块的输出之外,我什么也没有得到,所以 UmbrellaException 消失了,但其他一切都没有真正改变。
任何帮助或指导将不胜感激。
gwt - 从 GWT 应用程序中检测超级开发模式
我想标题说明了一切:
是否有某种标志可以让我的 GWT 应用程序检查它当前是否在超级开发模式下运行(GWT.isProdMode()
可能类似于 )?
java - 为什么带有 GWT 2.7 Super Dev Mode 调试的 Intellij 14 Ultimate 会停止工作?
我的设置运行 GWT 2.7 Super Dev Mode、IntelliJ 14 Ultimate 和 Google Chrome。
我在 IntelliJ 中进行了几次调试,然后它突然停止了。我可以通过关闭 Super Dev Mode 标志回到“经典模式”,无需更改代码,并且再次进行调试。IntelliJ 中的超级开发模式在第一次之后就再也没有开始工作了。当 Super Dev Mode 开启时,我还可以在 Chrome 中使用源图进行调试。
有没有其他人看到过这个,并且有解决方法或修复?
我努力了
- 在开发模式类型之间切换
- 使缓存无效并重新启动
- 重新安装 JetBrains Chrome 插件