gpt4 book ai didi

apache-flex - Flex ColdFusion CFC 位置

转载 作者:行者123 更新时间:2023-12-04 03:25:03 25 4
gpt4 key购买 nike

我是一名 ColdFusion 开发人员,希望进入 Flex。我正在处理几个测试 Flex 应用程序,但在连接到我的 CFC 时遇到问题。我试过:

  • 在 CFAdmin 中创建映射,
  • 将 CFC 放在与 Flex 应用程序相同的文件夹中,
  • 将 CFC 放在 C:\Coldfusion8\Gateway\CFC 文件夹中,

一切都无济于事。

每次,我都会收到“找不到 ColdFusion 组件或接口(interface)”错误。我错过了什么?

下面是我如何调用 CFC 以供 Flex 使用。

 <mx:RemoteObject id="conn" destination="ColdFusion" source="cfc.bulkmail"
result="orderGrid.dataProvider = event.result;" showBusyCursor="true">

最佳答案

您还可以进入您的 remoting-config.xml 文件 ([coldfusionRoot]wwwroot\WEB-INF\flex) 并在您的 coldfusion 实例上启用映射。默认情况下,不允许 Flex 使用映射来定位 cfc 实例。

<destination id="ColdFusion">
<channels>
<channel ref="my-cfamf"/>
</channels>
<properties>
<source>*</source>
<!-- define the resolution rules and access level of the cfc being invoked -->
<access>
<!-- Use the ColdFusion mappings to find CFCs, by default only CFC files under your webroot can be found. -->
<use-mappings>false</use-mappings>
<!-- allow "public and remote" or just "remote" methods to be invoked -->
<method-access-level>remote</method-access-level>
</access>

<property-case>
<!-- cfc property names -->
<force-cfc-lowercase>false</force-cfc-lowercase>
<!-- Query column names -->
<force-query-lowercase>false</force-query-lowercase>
<!-- struct keys -->
<force-struct-lowercase>false</force-struct-lowercase>
</property-case>
</properties>
</destination>

您看到的是默认值。将 use-mappings 键更改为 true,您的映射现在将起作用。

关于apache-flex - Flex ColdFusion CFC 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/772732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com