Windows 2008 R2 64-разрядная + ColdFusion 8 + 64-разрядная JVM - Ошибка загрузки: C: / ColdFusion8 / runtime / jre \ bin \ server \ jvm.dll

У нас есть ColdFusion 8, работающий под Windows 2003 и JVM 1.6 Build 17, и они работают без каких-либо проблем. Мы пытаемся выполнить обновление до Windows 2008 R2, и когда мы указываем ColdFusion 8 на 64-битную JVM 1.6_17, мы получаем эту ошибку в журналах вывода ColdFusion.

Error loading: C:/ColdFusion8/runtime/jre\bin\server\jvm.dll

Мы выяснили, что msvcr71.dll отсутствует, и скопировали его в каталог C:\ColdFusion8\runtime\bin, но, похоже, ничего не меняется.

В средстве просмотра событий Windows я вижу это сообщение Служба сервера приложений ColdFusion 8 завершена из-за ошибки службы. Система не может найти указанный файл ..

Похоже, что JVM.DLL имеет еще несколько зависимостей dll, которые отсутствуют в файловой системе. Как мы можем получить зависимости, которые искал jvm.dll? Или мы можем узнать, какой именно файл он не может найти?


person Dinakar Reddy    schedule 15.03.2013    source источник
comment
Вы используете ColdFusion 8 Update 1? Я считаю, что это была первая версия, поддерживающая 64-битную JVM. Если вы обновляете версии ОС, почему бы не обновить и ColdFusion? Я понимаю, что ColdFusion 10 сильно отличается от ColdFusion 8, но ColdFusion 9 очень похож. Вы должны хотя бы перейти на ColdFusion 9 (на мой взгляд).   -  person Miguel-F    schedule 15.03.2013
comment
Кроме того, вы устанавливаете 64-битную версию ColdFusion 8 Update 1?   -  person Miguel-F    schedule 15.03.2013
comment
На всякий случай, существует ли эта DLL на самом деле? Возможно, вам придется использовать JDK, если вы используете JRE.   -  person Busches    schedule 15.03.2013


Ответы (1)


У меня была такая же проблема. Я установил 64-битную версию распространяемой версии Microsoft Visual C ++ 2010. После этого ColdFusion запустился нормально.

person Greg-H    schedule 05.05.2015