问题标签 [gwt-hosted-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 应用程序的 .war 文件中删除 hosts.html 吗?如何?
我们构建了一个 GWT 应用程序(使用 gwt-maven-plugin),生成一个 .war 文件。当前,此 .war 文件包含一个名为 的文件hosted.html
,当指定查询参数时,该文件用于在开发(née 托管)模式下运行gwt.codesvr=...
。
将 .war 文件用于生产是否存在安全风险,或者是否有其他理由确保该文件不会出现在 .war 文件中?
如果是这样,最简单的方法是什么?
谢谢!
java - GWT 超级开发模式 - 无需预编译即可启动
在 GWT 2.5.1 发行说明中,有一个新选项(-noprecompile)可以在启动超级开发模式时添加。但是当我将它添加到运行配置中时,我收到了消息
我究竟做错了什么 ?
maven - 在 GWT 中的托管模式下更新依赖项
我有一个 GWT webapp 分成两个 Maven 项目,其中一个是另一个的依赖项。每次我更改依赖项中的某些内容并在托管模式下运行 webapp 时,我都必须重建子项目并重新启动托管模式以应用更改。这需要很多时间,所以我想问你是否有任何方法可以使用“实时”版本的依赖项来制作 GWT?
java - GWT 中的 codeserver 参数如何工作?
在 GWT 中,为了在托管模式“开发模式”下运行应用程序,您将 get.codesvr 参数附加到 url,如下所示。
/?gwt.codesvr=127.0.0.1:9997
第一个问题是我想知道 GWT 如何知道何时启动 JVM 实例来提供 .class 文件而不是编译的 JavaScript 文件?我似乎无法找到 GWT 在开发模式下的工作方式。我确实在 com.google.gwt.devDevMode 中找到了 main()。这个 main() 怎么调用?
第二个问题在文档中说 GWT devmode 与 Jetty 服务器一起运行,但是我在浏览器中看到了实际的 JavaScript。这个码头服务器如何从客户端代码的 .class 文件中输出 JavaScript?
谢谢。
gwt - gwt 托管模式如何观察变化?
我正在通过代理运行 gwt 托管模式;调试工作,但它不会获取在我的 IDE 中对客户端代码所做的更改。
我正在使用 maven 插件来启动托管模式;配置如下。webapp 代码在 /web 中的原因是该应用基于 dropwizard,无法从 root 中提供 web 资源;因此我有 src/main/webapp/web/* 作为我的网络资产。
那么这个 Maven 配置有什么问题呢?
java - GWT 2.6.1 Error: Could not find or load main class com.google.gwt.dev.GWTShell
I am trying to execute a sample application built on GWT 2.6.1 and when I click on app.gwt.xml and say "Run as" -> "GWT Hosted Mode Application", immediately the console prints "Error: Could not find or load main class com.google.gwt.dev.GWTShell"..
As far as the answers that I gathered about this issue is, GWT compiler is looking to read the gwt-dev-windows.jar which is not part of GWT 2.6.1 and I do have gwt-dev.jar in my classpath too.
Can someone suggest me how to figure out this issue.
gwt - 如何在 GWT 项目中使用自定义包结构?
我正在使用通过 Eclipse GWT 插件创建新 GWT 项目时生成的常规 GWT 项目结构,例如 com.mycompany.mygwtmodule.client 用于所有被 GWT 编译成 JavaScript 的客户端内容。
现在我想添加一些具有自定义包结构的客户端代码,例如 org.othercompany.somepackage...
那可行吗?如果是这样,怎么做?
如果不可行,我不需要解决方法。但是,了解我为什么要这样做可能仍然对您有所帮助:自定义包结构来自我的 GWT 项目使用的第 3 方 GWT 模块。我只需要其中的一小部分类,我将它们复制到我的项目中,而不是包括包含很多我不关心的东西的整个模块。这些类正在相互使用。因为我根本不想碰他们的代码,所以我保留了他们原来的包结构。
我尝试将 <source path='my-eclipse-project-path/src/org/othercompany/somepackage'/> 添加到我的 gwt.xml,但在托管模式下我收到错误:“没有源代码可用于 org.othercompany.somepackage.SomeClass 类型;您是否忘记继承所需的模块?” 不,我没有 ;-) 代码都在那里,但我无法让 GWT 找到它。
感谢您提供任何有用的意见!
eclipse - 具有错误类定义的 GWT 托管模式 RPC 序列化文件导致 IncompatibleRemoteServiceException
我在 Eclipse 中有一个 GWT 项目,它com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException
在使用托管模式时抛出一个错误,因为代码服务器 RPC 文件哈希码与服务器 RPC 文件哈希码不匹配。
我已经追踪到几个实现com.extjs.gxt.ui.client.data.BeanModelTag
. 这些类似乎错误地包含在代码服务器生成的 RPC 文件中。此外,类名出现混乱。
例如,而不是com.acme.beans.MyBean
类被引用为com.acme.beans.BeanModel_com_acme_beans_MyBean
.
我怀疑这与我的调试目标的类路径不正确有关,包括一些 jar、src 目录或其他项目不正确,但我对如何进一步调试没有很好的感觉。