Подключение к COM-объекту в ColdFusion
Я пытаюсь подключиться к объекту COM Sage из ColdFusion. ColdFusion находится на одном компьютере, а Sage и другой COM-объект - на другом. Как настроить учетные данные, чтобы ColdFusion мог получить доступ к COM-объекту на компьютере Sage. Код, который у меня есть в настоящее время:
<CFOBJECT ACTION="CONNECT"
CLASS="pvxcom.exe"
NAME="SageConnection"
CONTEXT="remote"
SERVER="\\sage">
Обновление из комментариев:
Я использую ColdFusion 9 и получаю сообщение об ошибке:
Возникла исключительная ситуация при создании экземпляра COM-объекта. Причиной этого исключения было следующее: coldfusion.runtime.com.ComObjectInstantiationException: исключение произошло при создании экземпляра COM-объекта.
1 ответ
Вы используете 64-разрядную версию ColdFusion, которая не поддерживает COM-объекты. На самом деле, я думаю, что это сводится к тому, что 64-битная ОС не очень хорошо работает с COM-объектами. В любом случае, если вам необходим объект COM, я думаю, вам нужно будет установить 32-разрядную версию ColdFusion и, возможно, 32-разрядную версию вашей операционной системы.
Я считаю, что это восходит к ColdFusion 8 дней (первая версия ColdFusion, которая включала 64-битную опцию). На самом деле я нашел это в старой статье ColdFusion 8:
Большинство функций и возможностей ColdFusion прекрасно работают на 64-разрядных платформах, однако некоторые функции, такие как совместимость ColdFusion COM, совместимость ColdFusion Delphi и подключение к базе данных Microsoft Access, не работают на 64-разрядной платформе ColdFusion.
Мой акцент на заявлении COM