使用SiteMinder运行CF8的Flash / Flex表单/网关问题

时间:2009-06-04 18:28:36

标签: flash coldfusion-8 isapi siteminder cfform

是否有人在IIS服务器上成功运行SiteMinder和CF8?

这是问题所在。花了一些力气,但大约一个月前我在我公司的CF7服务器上安装了SiteMinder。 SiteMinder和CF7协调工作,一切正常(Flash表单,Flash Remoting,Flex网关)。

前几天我们从CF7升级到了CF8 ......一切都搞得一团糟。安装完成后,我们发现SiteMinder已损坏。我发现CF8安装已从IIS设置中删除了SiteMinder ISAPI应用程序通配符映射。我把映射放回来并将其移到CF8 JRun通配符映射和BAM之上...... SiteMinder再次运行。

之后,我们开始测试CF8。我们注意到Flash表单根本没有显示。我梳理了大量的帖子和技术文章,以寻求任何帮助。我在Adobe支持文章中尝试了“keep-generated-swfs”修复程序,这导致显示Flash表单,但只是部分工作。表单将生成,但时钟忙碌光标只会旋转和旋转,并且表单中不会加载任何数据。这使我们相信远程网关可能存在问题。果然,Flash远程网关和Flex网关产生了404错误。在遇到网关问题之前,我们对Flex XML设置文件进行了一些建议的更改,但无济于事。然后我运行了“Remove_ALL_connectors.bat”和“IIS_connector.bat”。答对了!网关是开放的,Flash表格正在显示并正常工作......并且有很多欢乐!

但是 ...正在运行“Remove_ALL_connectors.bat”会再次删除SiteMinder ISAPI信息。当我重新设置ISAPI信息并将SiteMinder过滤器置于CF过滤器上方时,Flash表单和网关再次被破坏。

那么......对于CF8而言,它不喜欢在ISAPI过滤器方面排名第二? CF7似乎没有抱怨这个订单。为什么SiteMinder会破坏CF8 Flash和Flex网关?我尝试将旧的CF7 lib/neo-*.xml与新的CF8 XML设置文件进行比较,但我没有看到任何明显的冲突。当然,与旧版本相比,新的XML设置文件存在很多差异,但处理网关和表单的所有设置似乎都是相同的......至少我认为是这样。 / p>

帮助?任何人?任何人? Bueller?任何人吗?

2 个答案:

答案 0 :(得分:0)

我两次遇到过这个问题。两次我都可以通过卸载并重新安装Siteminder Agent来修复,并运行Siteminder配置向导以注册为策略服务器的可信主机。您可能必须要求您的Siteminder管理员将您的服务器作为可信主机丢弃,以便再次注册它(如果您不这样做,它会告诉您它已经存在)。配置向导完成后,您会注意到它在Coldfusion映射之上添加了通配符映射。出于某种原因,当您从IIS控制台手动处理这些映射时,一切都没有了。到目前为止,这是我找到的唯一解决方案。基本上,您可以让配置向导添加映射。我的CF网关和Siteminder再次运行。因此,尽量不要乱用这些映射,并确保它们按以下顺序排列:

  1. Siteminder SSO
  2. ColdFusion的
  3. 顺便说一下,我在Windows 2003 IIS 6服务器上运行CFMX 7。因此它在MX 7上也是一个问题。

答案 1 :(得分:0)

检查SIteMinder代理的通配符ISAPI映射上的设置。 “验证文件是否存在”复选框,删除该检查,它应该开始工作。

Flash Gateway正在请求不属于文件系统的URL,它是一个servlet映射路径。由于没有文件且SiteMinder代理正在检查其存在,因此会出现404错误,导致Flash Gateway失败。