我们正在尝试将旧的Web服务器迁移到新的Web服务器。我们正在尝试在运行ColdFusion 10 64位的Windows Server 2008 R2 64位服务器上安装Effalre的CFX_ImageCR3标记。
我们已经从Efflare的网站安装了最新的安装文件,并且已经在ColdFusion管理员中注册了CFX C ++标签,正如文档所描述的那样,但是当使用CFX_ImageCR3标签的代码执行时,它会说“无法加载库”。 “
在搜索Google之后,有人建议我们运行Dependency Walker来查看哪些DLL丢失了。在新服务器上,它说未找到“延迟加载依赖模块” - GPSVC.DLL - IESHIMS.DLL - MF.DLL - MFPLAT.DLL - MFREADWRITE.DLL - WLANAPI.DLL
为了进行比较,我在CFX标记正在运行的旧服务器上运行了相同的程序。据报道,GPSVC.DLL和IESHIMS.DLL无法加载,但其他可以加载。
两个服务器都运行相同的操作系统,唯一的区别是Cold Fusion 10.我是否可能在新服务器上丢失了一些DLL?难道它与ColdFusion 10 64位不兼容吗?你能在64位CF安装上加载32位DLL CFX C ++标签吗?
非常感谢任何帮助。
由于
答案 0 :(得分:2)
找到解决方案。看起来C ++ CFX税是32位并且与ColdFusion 64位版本兼容。 Effalre目前在其VIP下载站点cfx_imagecr_3_service_beta_081030.exe上有一个测试版安装程序,这是Java标记。
首先要弄清楚这一点有点棘手,但是一旦安装了测试版,请确保遵循以下步骤:
注意:如果是默认的ColdFusion 10安装,则为类路径。第一个路径必须指向您拥有cfx.jar文件的目录。如果你得到错误-java.lang.NoClassDefFoundError异常com / allaire / cfx / CustomTag,那是因为类路径没有指向cfx.jar文件所在的位置。