问题标签 [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 - 在 GWT 超级开发模式下,页面刷新时未发生编译
我有多个使用 GWT+SmartGWT 开发的基于 maven 的应用程序。目前我迁移到 GWT 2.7 并为这个多个 maven 项目设置超级开发模式并启动 SDM。但是当我引用页面编译时没有发生。有什么我需要配置。有什么建议吗?
java - GWT 2.7.0 Super Dev Mode,更改后不要重新编译服务器端代码
我开始学习GWT。
我选择了最新版本(2.7.0)。
我编写了Entry point
类来显示起始页并调用 rpc 到服务器以执行某些功能。
我在Entry point
课堂上对客户端源代码所做的每一次更改都会导致自动重新编译(热插拔),因此我可以立即看到我已经应用的更改。
我的问题是它只适用于客户端代码。
它不适用于服务器端代码。要查看服务器端代码的变化,我必须停止服务器和控制台,然后再次运行它,这非常非常烦人。
所以我的问题是:
- 在 2.7.0 版本的 SuperDevMode 中 gwt 应用服务器的行为是否正常?还是我做错了什么?
- 我应该如何处理?
请给我你的想法。
顺便说一句:我将 GWT 与 eclipse 和 Google 插件一起使用。
编辑
我想知道 Maven GWT 项目怎么样?如何对付他们?
java - GWT 2.7 maven 项目与 eclipse 集成
我找到了与 maven 一起使用的 GWT 2.7.0 应用程序的良好启动器。这是存储库
不幸的是,所有者/创建者不使用 eclipse,所以他可以帮助我。
我想让这个项目与 eclipse 一起工作并很好地集成(如官方 ant 项目-stockwatcher fe)。
我的问题是我无法在 eclipse 中以超级开发模式运行这个项目。我唯一的选择是:[ 我可以运行安装女巫将编译项目。但我没有选择在 SuperDevMode 下运行
第二个问题是我无法在项目上使用鼠标右键将 GWT sdk 添加到应用程序 -> 属性,如您在此处看到的:
我可以在 linux konsole 中使用 maven 运行这个项目,但我不能通过单击 eclipse 来执行此操作。
请帮忙
编辑
从 git 存储库导入后,我在 eclipse 中的项目结构:
这是主要的 pom.xml:
gwt - 在 GWT 2.7 中使用经典开发模式
这可能是一个简单的问题,但没有运气。如何在 GWT 2.7 中使用经典开发模式,即使我阅读了 GWT SDM(禁用 GWT 2.7.0 超级开发模式)并在参数中添加了 –nosuperDevMode,但它的行为仍然与超级开发模式相同. 对此有什么想法吗?
tomcat - 从 WEB-INF/lib/*.jar!/META-INF/resources 间歇性加载
我正在处理一个 GWT 项目,并且我有一个库(jar),其中META-INF/resources
文件夹中有几个静态资源应该提供。
当我在Tomcat中部署应用程序时,它运行良好,但是当我尝试使用SuperDevMode运行它时,这意味着使用 GWT 附带的嵌入式Jetty,资源没有很好地加载,我收到这个间歇性错误:
因此,这意味着有时资源已加载,但大多数时候并未加载。
我读过如果我在Jetty中禁用gzip压缩它会起作用,但实际上我没有找到在 GWT中配置嵌入式Jetty的方法。
我还尝试在开发模式下使用Tomcat运行应用程序,但我失去了 GWT 调试功能。
有没有人成功地使用过这个?
谢谢。
gwt - GWT 超级开发模式。代码服务器编译看不到依赖项目中的类
我刚刚将我的 GWT 应用程序迁移到 2.7 版,我想开始使用 SuperDevMode。根据这个视频: http: //jeff-davis.blogspot.fr/2012/07/setting-up-gwt-25s-superdevmode.html我已经配置了 CodeServer 但我运行它时出现以下错误日志:
cern.edms.ui.shared.* 包来自通过 maven 依赖添加到 GWT 项目的外部项目。
您知道为什么在代码服务器编译应用程序时它们不可用吗?
感谢您的帮助!
eclipse - 升级到 GWT 2.7 后“无法解析为类型”。并尝试编译一个多项目模块
我一直无法让 Super-Dev-Mode 与 GWT 2.7 一起使用。和 GXT 3.1.x 经典的 Dev-Mode 启动没有问题,但 Super-Dev-Mode 和 GWT-compile 项目将无法正常工作。
我目前正在 Windows 上使用带有 Java 1.7_2 的 Eclipse 4.4.2。因此,假设我们有 2 个 GWT/GXT 项目(无 Maven),使用 GWT 2.6 和 GXT 3.1.x(项目备份在存储库中)。
一个称为 A,另一个项目称为 B。项目 A 有许多包,没有入口点(仅作为库/框架工作),只是每个其他项目都必须扩展的抽象入口点。另一个叫做 B 并且继承自 A,入口点扩展了 A 的入口点。
在经典开发模式下在 GWT 2.6 下启动项目时,项目运行良好。升级到 GWT 2.7 时。它可以在经典的开发模式下正常工作,即使在超级开发模式下,代码服务器也开始运行,但是在编译模块时我收到一个错误,一些代码似乎不在包“客户端”下,所以我迁移了将其放入自己的包中,并将源路径添加到 A.gwt.xml。
修复此错误并再次启动 Super-Dev-Mode 后(以及尝试 GWT 编译时)我收到如下错误:
项目 A 包含在项目 B 的构建路径中,当创建自定义运行配置时,将项目添加到“用户条目”并将源文件夹添加到“用户”条目将不起作用。对于自定义运行配置,我使用了以下参数:
"-src src/ -src ${workspace_loc:ProjectA} com.example.b.B"
乃至:
"-src src/ -src ${workspace_loc:ProjectA} com.example.b.B com.example.a.A"
我广泛搜索解决方案,甚至尝试再次设置工作区,再次从存储库中签出项目,组织导入,甚至将每个包添加到 A 的构建路径中。
我还尝试将其添加到 .gwt.xml 文件中不起作用:
如何解决“无法解析为类型”错误?我非常感谢为解决这个问题提供的各种形式的帮助!谢谢!
gwt - 超级开发模式不检测 xml 文件更改?
刚开始使用 GWT 2.7 Super Dev Mode,我正在运行 CodeServer,而不是通过 DevMode。
当我设计我的应用程序主题时,我通常会像这样临时打开 Css 漂亮打印:
过去,使用带有浏览器插件的传统 DevMode,我只需刷新页面,它就会检测到我的更改并重新编译。
但 SDM 并非如此。控制台显示“跳过编译,因为没有更改输入文件”。我知道我的 SDM 设置正在工作,因为它检测到 java 文件中的更改。我还尝试重新启动 SDM CodeServer。
唯一对我有用的是完全重新编译,或者将 -noincremental 添加到 SDM,这对于简短的 css 调试会话来说很不方便。
是否期望 SDM 忽略 xml 文件更改?