#iis #tomcat #coldfusion #coldfusion-9
#iis #tomcat #coldfusion #coldfusion-9
Вопрос:
Недавно я установил веб-приложение CF9 в Tomcat 7 сборки 22. Сервер CF9 на Tomcat 7 работает нормально. Все работает безупречно, за исключением одной вещи, которая мне действительно нужна, которая сильно не удалась (см. Ниже, пожалуйста):
Что я установил:
-
Установлен CF9 с выбором WAR и все подкомпоненты проверены на Win 7 32bit.
-
Установлено обновление CF9 до 9.0.1
-
Развернул CF9.WAR на Tomcat 7 без проблем.
-
Из CF Admin Manager добавление MS SQL Server без проблем. Также добавление другого встроенного сервера Derby в порядке.
-
Проблема возникает при добавлении источника данных для типа сокета ODBC. Сообщения об ошибках являются:
Error accessing available odbc datasource - Unable to load library
The ColdFusion ODBC Server service is not running or has not been installed -
Я попытался переустановить CF9 еще 2 раза, просто чтобы убедиться, что все выбрано правильно, но безуспешно. Та же проблема с источником данных сокета ODBC.
-
Из диспетчера служб компонентов сервер CF9 ODBC запущен, но в списке нет «Агента CF9 ODBC».
-
Я никак не мог получить источник данных CF9 ODBC на Tomcat.
Теперь, чтобы это заработало, я должен установить и развернуть CF9 на сервере IIS 7.5 на том же компьютере. Разница заключается в том, что и сервер CF9 ODBC, и агент отображаются и запускаются в Service manager.
Еще один тест:
И теперь я решил остановить сервер IIS и CF9 в IIS. Затем я запустил CF9 на Tomcat, все работает нормально, за исключением той же проблемы с источником данных сокета ODBC. Что я заметил, так это то, что «Агент CF9 ODBC» исчез из Service Manager.
В результате как CF9 на Tomcat, так И CF9 на IIS теперь имеют одинаковую проблему с источником данных сокета ODBC. (Из-за исчезновения агента ODBC)
Чтобы вернуть источник данных CF9 ODBC на сервер IIS, я удалил CF9 с сервера IIS, затем переустановил CF9 на сервере IIS. Теперь он снова работает, я вижу, что оба сервера CF9 ODBC и агент перечислены и запущены в Service manager.
Моя цель — попытаться установить CF9 на Tomcat 7 вместе с функционирующим источником данных ODBC. Но пока БЕЗУСПЕШНО.
Пожалуйста, ПОМОГИТЕ:
Если у кого-либо есть CF9, развернутый на Tomcat, пожалуйста, сделайте мне одолжение, просто введя любое имя источника данных ODBC с выбором сокета ODBC и нажмите «ДОБАВИТЬ», чтобы посмотреть, работает ли это. Я сомневаюсь, что это не сработает, потому что я пробовал на другой машине дома. ПО-ПРЕЖНЕМУ БЕЗУСПЕШНО:(.
Если никто другой не может заставить его работать на Tomcat, то это проблема Adobe CF9, и ее следует устранить либо в следующем ИСПРАВЛЕНИИ, либо в следующем выпуске версии.
Пожалуйста, помогите мне проверить эту проблему.
Спасибо и приятных выходных.
Ben Nguyen
Комментарии:
1. Поскольку проблема связана с сервером, а не с кодом, вы можете получить лучшие ответы при ошибке сервера .
Ответ №1:
Похоже, это ошибка, на которую вы наткнулись:http://www.elliottsprehn.com/cfbugs/bugs/79023
Комментарии:
1. Я думаю, что отчет об ошибке косвенно указывает на решение. Установка документации должна гарантировать создание надлежащих каталогов. Затем вы можете удалить / переустановить службы ODBC с помощью admin api. Для примера загрузите
odbcInst.zip
и посмотритеinstallODBC.cfm
скрипт (только) — не устанавливайте никакие другие файлы. kb2.adobe.com/cps/402/kb402637.html . Хотя стоит отметить, что Tomcat, вероятно, пока официально не поддерживается. Присуждение награды за указание правильного направления 😉