对 GAE 平台的 Errai 支持

2022-09-04 23:33:22

基于此 JIRA 问题:

https://issues.jboss.org/browse/ERRAI-68

GAE 对 Errai 的支持是不可行的。

它是否真的不可行,或者有一种方法可以解决:

  • Errai UI肯定会工作,因为这是针对GWT的
  • 然而,Errai巴士,是否有解决方法可以使其工作。像包装器一样的东西?

答案 1

我能够在Google AppEngine Flex环境中运行Errai,没有任何问题,但是我没有使用100%的Errai框架。尽管 erraiframework.org 声明最新版本(4.0.0.Final)在JEE7上运行,但我不得不使用Java 8进行编译才能使其正常工作(诸如编组等类是用Java 8编译的),因此是AppEngine Flex环境而不是Standard。

这个列表(在这里找到:https://developer.jboss.org/thread/233098)也非常有助于了解AppEngine可能支持什么,以及它不支持什么。具有“无服务器依赖关系”的项目应该可以工作,因为它主要是与客户端/GWT 相关的库。

  • Errai 总线:任何 Servlet 2.x 容器(或用于异步调度的 3.0)
  • Errai CDI 容器(无分布式事件):无服务器依赖性
  • Errai CDI 分布式事件:Weld >= 1.1.5 和 < 2.0(目前对 Weld 是硬性要求,而不是其他 CDI 实现)
  • Errai Cordova 包装器:无服务器依赖性
  • Errai 数据绑定:无服务器依赖性
  • Errai IOC 容器:没有服务器依赖性 Errai JAX-RS 在 Jackson 兼容模式下:没有服务器依赖性
  • Errai JAX-RS with Errai Marshalling: any JAX-RS implementation plus errai-jaxrs-provider
  • Errai JPA:无服务器依赖性
  • Errai JPA 数据同步:任何 JPA 2.0 或 2.1 实现
  • Errai Navigation: no server dependency Errai Validation: no server dependency
  • Errai UI 模板:无服务器依赖性

答案 2

推荐