Flex ColdFusion CFC 位置
我是一名 ColdFusion 开发人员,希望进军 Flex 领域。 我正在处理几个测试 Flex 应用程序,但在连接到我的 CFC 时遇到问题。 我尝试过:
- 在 CFAdmin 中创建映射,
- 将 CFC 放在与 Flex 应用程序相同的文件夹中,
- 将 CFC 放在 C:\Coldfusion8\Gateway\CFC 文件夹中,
但都无济于事。
每次,我都会收到“找不到 ColdFusion 组件或接口”错误。 我缺少什么?
以下是我调用 CFC 以供 Flex 使用的方法。
<mx:RemoteObject id="conn" destination="ColdFusion" source="cfc.bulkmail"
result="orderGrid.dataProvider = event.result;" showBusyCursor="true">
I'm a ColdFusion developer looking to break into Flex. I have a couple test Flex applications Ii'm working on, but am having problem connecting to my CFCs. I've tried:
- creating mappings in CFAdmin,
- putting the CFC in the same folder as the Flex app,
- putting the CFC in the C:\Coldfusion8\Gateway\CFC folder,
all to no avail.
Each time, I get the "Could not find the ColdFusion Component or Interface" error. What am I missing?
Here is how I'm invoking the CFC for Flex use.
<mx:RemoteObject id="conn" destination="ColdFusion" source="cfc.bulkmail"
result="orderGrid.dataProvider = event.result;" showBusyCursor="true">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您还可以进入 remoting-config.xml 文件 ([coldfusionRoot]wwwroot\WEB-INF\flex) 并启用在 Coldfusion 实例上使用映射。 默认情况下,不允许 Flex 使用映射来定位 cfc 实例。
你看到的是默认的。 将 use-mappings 键更改为 true,您的映射现在就可以工作了。
You can also go into your remoting-config.xml file ([coldfusionRoot]wwwroot\WEB-INF\flex) and enable the use of mappings on your coldfusion instance. By default Flex is not allowed to use mappings in locating a cfc instance.
what you see is the default. Change the use-mappings key to true and your mappings will now work.
我在某些服务器上遇到了类似的问题。 我认为这与您网站上的安全设置方式有关。 我最终采取了简单的方法,使我的 CFC 方法可以远程访问,并将它们作为 Web 服务调用。
I had similar problems on certain servers. I think it has something to do with how security is setup on your website. I ended up taking the easy route and making my CFC methods remotely accessible and calling them as WebServices.
C:\Coldfusion8\wwwroot\Gateway\CFC 是正确的文件夹
cfc.bulkmail 是正确的来源。
它有效,我一定只是在某一时刻没有合适的情况。
但这是未来遇到同样问题的人的答案。
C:\Coldfusion8\wwwroot\Gateway\CFC is the correct folder
and the cfc.bulkmail is the correct source.
It works, I must've just not had the proper case at one point or the other.
But here's the answer for anyone who has the same problem in the future.