问题标签 [errai-4]

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.

0 投票
2 回答
407 浏览

tomcat - Errai 4 在 Tomcat 上运行

我试图让 Errai 4.0.0.Beta1 在 Tomcat 中运行,我想知道以前是否有人这样做过?具体来说,我正在尝试确定可以从 Errai(即 Wildfly)中删除哪些依赖项,以及在 Tomcat 上运行 Errai 应用程序所需的任何其他步骤。

当我开始运行时,我会更新这篇文章。

提前致谢。

0 投票
1 回答
60 浏览

gwt - ClassCastException When Trying to Make JAXRS Call in Errai 4

I am using Errai 4.0.0.Beta1, and I am trying to make a simple JAX RS call.

Here is the code I am using:

I am seeing the following exception in Super Dev Mode:

The proxy is returned, but any line that attempts to cast it to an AbstractJaxrsProxy fails with the above exception.

The JaxrsProxyLoaderImpl.java has been created, and my JAX RS Service is there:

0 投票
0 回答
123 浏览

java - Errai JAX-RS Rest 服务返回 404 未找到

我已按照此处的说明进行操作:http: //docs.jboss.org/errai/latest/errai/reference/html_single/#sid-19398997

不幸的是,我无法完成这项工作。这是我的服务接口:

和服务器实现:

运行此类服务返回 404 未找到。我不知道为什么。在更改服务器实现后,Spring Rest 控制器可以正常工作,所以我不明白,出了什么问题。

我已经添加到 pom.xml 的专用库中。我已经添加到 module.gwt.xml 专用继承。

我现在没有选择了。我认为我认为问题的根源之一是 web.xml,但在官方文档中没有关于它的世界。

目前我没有任何 web.xml 文件,因为我使用 Java 配置,但我认为这不是问题。请帮忙。


编辑

这是我基于 fe 的 spring 的 Java 配置(用于代替 web.xml):http: //docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/WebApplicationInitializer.html

源代码:


这是我的 gwt 模块配置:

0 投票
1 回答
80 浏览

tomcat - 在 Tomcat 上运行 Errai 时如何启用热重载?

我正在使用 Errai 4 开发一个项目,并且像往常一样我可以运行“mvn gwt:run”并且热重载就可以了,即我更改模型或视图,我只需要刷新浏览器。

现在我需要它,但在 Tomcat 7 之上运行我的 Errai 应用程序。

带有 Tomcat 的项目类似于https://github.com/stbland/errai-tutorial-tomcat

mvn gwt:run问题是当我只使用 only或类似方式在前端进行更改时,如何使热重载与 Tomcat 7 一起工作。

一步一步的最终解决方案:

解决此问题的信息:

安装原项目

对于这个例子,我们将使用错误教程

在 Tomcat 上运行

听力变化

  • cd 错误教程
  • mvn gwt:编译
  • mvn gwt:运行

现在您可以在您的网络浏览器中打开http://localhost:8080/errai-tutorial/

要进行热重载,您需要在项目中导入此类:

并以这种方式 ( SuperDevModeHelper.devModeOn()) 的快捷方式调用它,如下所示: