CFX_ImageCR3 |无法在运行ColdFusion 10 64位的Windows Server 2008 R2 64位上加​​载库

时间:2012-11-13 19:09:34

标签: c++ dll coldfusion 64-bit windows-server-2008

我们正在尝试将旧的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 ++标签吗?

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

找到解决方案。看起来C ++ CFX税是32位并且与ColdFusion 64位版本兼容。 Effalre目前在其VIP下载站点cfx_imagecr_3_service_beta_081030.exe上有一个测试版安装程序,这是Java标记。

首先要弄清楚这一点有点棘手,但是一旦安装了测试版,请确保遵循以下步骤:

  1. 将测试版安装程序安装到C:\ efflare \(不要安装到C:\ Program Files(x86)!)
  2. 启动Windows服务'Efflare ImageCR 3服务'
  3. 打开CF管理员,然后转到Java和JVM,在ColdFusion类路径中添加:{applicatino.home} /wwwroot/WEB-INF/lib,C:/Efflare/imagecr3.jar
  4. 重启ColdFusion
  5. 注意:如果是默认的ColdFusion 10安装,则为类路径。第一个路径必须指向您拥有cfx.jar文件的目录。如果你得到错误-java.lang.NoClassDefFoundError异常com / allaire / cfx / CustomTag,那是因为类路径没有指向cfx.jar文件所在的位置。