【问题标题】:An exception occurred when instantiating a COM object实例化 COM 对象时发生异常
【发布时间】:2013-04-08 09:50:23
【问题描述】:

我已从 ColdFusion 6 升级到 ColdFusion 10,但遇到以下错误:

实例化 COM 对象时发生异常

这个异常的原因是:coldfusion.runtime.com.ComObjectInstantiationException:实例化COM对象时发生异常。

我对 COM 对象的调用:

<cfobject 
  type="COM" 
  action="create" 
  context="INPROC" 
  class="ASIUtil.Ccrypting" 
  name="crypting"
>

我的 ColdFusion 在 32 位上运行,我知道 ColdFusion 64 位不支持 COM 互操作性。但是即使我的 ColdFusion 是 32 位的,我也遇到了这个问题。

请帮我找到一种方法来完成这项工作。

【问题讨论】:

  • 什么操作系统? Unix 上的 CF does not support COM objects.
  • Windows 7...我没有使用 unix...
  • 如果您也升级了 Windows,可能是权限问题或 dll 注册错误?我会用 .NET 而不是 ColdFusion 试试你的 google fu,试图找到一些线索。
  • Windows 7 64 位还是 32 位?此外,这是一个样板错误消息。您是否查看了 cf 和 o/s 日志以了解更多详细信息?
  • @J.T.是的...无论如何谢谢您的帮助... :)

标签: coldfusion coldfusion-10


【解决方案1】:

这与 ColdFusion 无关。您所要做的就是注册 DLL。我也遇到过这个问题,注册后,对象创建工作了。

regsvr32 asiutil.dll

重要

在进行注册之前,请确保备份所有冲突的 DLL,而且有时 DLL 会因为正在使用而被锁定,因此您可能需要重新启动服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    相关资源
    最近更新 更多