问题标签 [graniteds]

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 投票
1 回答
360 浏览

actionscript-3 - Graniteds - ejb.Tide - Identity.hasRole() 函数 - 无效参数

我有这个动作脚本代码块,它在登录时执行。我试图为用户重新加载一组角色。我在 hasRole() 方法中添加了一个结果处理程序

但我不断收到此错误。根据graniteds 文档,该函数应该只接受一个参数。

0 投票
4 回答
1311 浏览

java - Java 错误地将 Date 对象返回给 Flex

我正在使用 Flex、GraniteDS 和 Java。Flex 在夏令时正确发送日期,例如“9 月 10 日 10:00:00 UTC-7”,但毕竟我收到相同的日期,但在标准时间“9 月 10 日 11:00:00:00 UTC-8 ”。据我了解,GraniteDS 正在错误地反序列化 Java Date。任何想法如何解决这个问题?

0 投票
1 回答
821 浏览

apache-flex - 将 java Byte[] 映射到 actionscript ByteArray 时出错

上下文 - GraniteDS + JPA DataNucleus + MySQL

该场景是在数据库中存储/检索图像。

问题在于从数据库中检索。书籍封面是从数据库中获取的,但在 flex 前端显示为空。

从 java "Byte[]" 到 flex "ByteArray" 的翻译返回 null。

下面是2个类文件。

AcrionScript 类

Java 类

@Entity 公共类 Book 实现 Serializable{

}

谢谢

0 投票
1 回答
683 浏览

java - 将 flex 与花岗岩集成

我有一个用Java编写的服务器api和用flex编写的客户端,我正在尝试使用GraniteDS将它们一起配置。但是,当尝试添加此行时:

<graniteds:flex-filter url-pattern="/*"/>

到 ApplicationContext.xml - 然后在尝试将我的 webapp(通过 glassfish)部署到服务器时出现此错误:

org.apache.catalina.LifecycleException: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 86 in XML document from ServletContext resource [/WEB-INF/commonContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'graniteds:flex-filter'.

任何想法可能是什么问题?

0 投票
1 回答
590 浏览

actionscript-3 - 用于惰性实例化的 Flex 强类型代理类

有谁知道框架,最好是让 Flex 编译器运行扩展的某种方式,或者可能只是一个构建步骤,我们可以生成应用程序数据模型的强类型代理类。

我们想要对代理做两件主要的事情:

  1. 在运行时,我们希望延迟解析和实例化访问的实例(类似于 Java 的 Hibernate 具有延迟代理对象的方式)
  2. 在编辑器应用程序中,我们希望实现 setter 调用,以便我们可以跟踪哪些对象已被修改
    • 在这种情况下,除了以编程方式设置 ChangeWatcther 之外,Proxy 确实是必要的,因为我们需要跟踪数组添加/删除并可能跟踪“引用”对象,以便当“引用键”发生更改时,我们知道保存那些正在引用的对象按键

在第一种情况下,我们希望代理在从序列化数据中加载该对象时基本上抽象,但如果它是真实对象,仍然使用相同的公共属性和数据访问模式传递它的引用。

基本上,代理将在第一次对其调用方法时实例化该对象。

我知道我们可以使用一些 AS3 字节码库,例如as3-commons-bytecode

或者可能重新利用 GraniteDS 代码生成。

我更喜欢生成代码,因为它是一个确定性的东西,如果我们有办法在运行时更容易地调试它,那就太好了。

有谁知道当它从 MXML 文件生成 AS3 代码时我是否可以做类似 MXMLC 的事情。

还有无论如何控制编译管道中的“何时”我可以生成代码,因为我们有很多使用公共字段而不是getter / setter的数据对象,但那是[Bindable],所以如果我可以生成基于代理在生成的 getter/setter 方法上会起作用。

这是一个示例应用程序数据对象和代理类:

0 投票
1 回答
684 浏览

blazeds - 具有 Servlet 3 的较新 Web 容器可以扩展 BlazeDS 最大同时用户数吗?

BlazeDS 被实现为一个 servlet,因此仅限于大约数百个同时用户。

我想知道支持 Servlet 3 的最新 Web 容器(Tomcat 7、GlassFish/Grizzly、Jetty 等)是否可用于创建 NIO 端点以将同时用户的数量增加到数千?

这是一个有效且实用的解决方案吗?有人在生产中这样做吗?

类似于此的成熟版本:http: //flex.sys-con.com/node/720304 如果这在当时非常重要,为什么现在(当 Servlet 3 广泛可用时)没有努力尝试实现 NIO 端点?(请注意,我是这里的新手,所以如果我遗漏了什么,请随时说明这一点)

蔚来的好处:http ://www.javalobby.org/java/forums/t92965.html

如果不是,是一个负载均衡器和多个应用程序服务器,每个都有一个 BlazeDS 实例,推荐的解决方案(除了去 LCDS 等)吗?

0 投票
1 回答
278 浏览

java - Java 和 AS 之间的花岗岩桥梁

我正在尝试使用 Granite 在 Java 和 ActionScript 应用程序之间建立桥梁。我找到了许多指导如何通过 Flex 构建它的教程,但是有没有办法在 ActionScript 中使用 Granite 调用 Java 服务?

0 投票
1 回答
844 浏览

java - 反序列化 RemoteObject 时 GraniteDS 出错

我正在尝试RemoteObject从 ActionScript 中使用 GraniteDS 在 Java 服务器端执行简单的方法。但是,我得到了这个例外:

等等。这是 ActionScript 部分:

我做了一些调试和监控,我可以看到客户端发送的 AMF 消息。而且看起来很正常。但是AMF0Deserializer不能反序列化它。

我发错了吗?还是服务器端应该有错误?

0 投票
1 回答
485 浏览

java - GravityManager.getGravity() 返回 null

我正在尝试从 GraniteDS 实现重力。我在 GraniteDS 网站的示例中做了所有的事情,但是当我试图从 servlet 上下文中获取重力时,GravityManager.getGravity 返回 null。这是代码:

这个错误的原因是什么?

UPD:
来自 web.xml:

从服务-config.xml:

0 投票
1 回答
322 浏览

apache-flex - Granite ds , flex 的并发问题

我在我的 java 服务器中使用了 Granite ds,但是,当 100 个用户连接到 flex 应用程序时,granite 返回此错误“无法获取消息的频道 ID:flex.messaging.messages.RemotingMessage”感谢您的帮助。