【发布时间】:2011-04-30 17:54:37
【问题描述】:
我正在使用 Flex Dataservice 中的构建连接到 BlazeDS 服务器。 Flex 使用模型文件夹中的 *.fml 文件来获取连接详细信息,在该文件中您可以找到以下内容:
<annotation name="ServiceConfig">
<item name="DEFAULT_ENTITY_PACKAGE">valueObjects</item>
<item name="contextRoot">/MYWEBAPP</item>
<item name="rootUrl">http://192.168.178.21:8080/MYWEBAPP</item>
<item name="LINKED_FILE"></item>
<item name="ABSOLUTE_ENDPOINT">http://192.168.178.21:8080/MYWEBAPP/messagebroker/amf</item>
</annotation>
Flex DataService 创建的 _super_Database 类使用该配置来设置远程对象进行通信。 现在我正在寻找一种方法来覆盖扩展 _super_Database 类的 Database 类中的这些设置。有人可以帮忙吗?
【问题讨论】:
-
我不知道“*.fml”文件是什么;我也不知道您所指的 Database 类是什么。您正在使用哪种类型的远程服务调用? (带有 RemoteObjoct 的 AMF 还是您使用“远程对象”作为远程服务器调用的通用术语?)
-
带远程对象的 AMF。但我使用的是 Flash-Builder DataService,它会生成所有需要的镜像类并创建一个服务类。它还创建了一个 *.fml 文件,该文件基本上包含 flash-builder 的元数据。在为 flex 项目设置服务器时,所有服务器数据也存储在 fml 文件中。并且 flashbuilder 数据服务正在将此数据用于远程对象设置 - 但我想用从自定义属性文件加载的数据覆盖它。
-
服务器数据也位于 .flexProperties 文件中
标签: flash apache-flex flex4 flash-builder blazeds