Мы пытаемся перенести наш старый веб-сервер на новый веб-сервер. Мы пытаемся установить тег Effalre CFX_ImageCR3 на наш 64-битный сервер Windows Server 2008 R2 с 64-битной версией ColdFusion 10.
Мы установили последний установочный файл с веб-сайта Efflare и зарегистрировали тег CFX C ++ в администраторе ColdFusion, как описано в документации, но когда выполняется код, использующий тег 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-Bit? Можете ли вы загрузить 32-битные DLL CFX C ++ теги на 64-битной установке CF?
Любая помощь с благодарностью.
Спасибо
Решение найдено. Похоже, что налог C ++ CFX является 32-битным и совместим с 64-битной версией ColdFusion. У Effalre в настоящее время есть бета-установщик на их сайте загрузки VIP, cfx_imagecr_3_service_beta_081030.exe, который является тегом Java.
Сначала это было немного сложно понять, но после установки бета-версии убедитесь, что вы выполните следующие действия:
ПРИМЕЧАНИЕ. Путь к классу, если используется ColdFusion 10 по умолчанию. Первый путь должен указывать на каталог, в котором у вас есть файл cfx.jar. Если вы получаете сообщение об ошибке -java.lang.NoClassDefFoundError Exception com / allaire / cfx / CustomTag, то это потому, что путь к классу не указывает на то, где находится файл cfx.jar.
Других решений пока нет …