Проблема с источником данных сокета ODBC ColdFusion 9 на Tomcat 7

#iis #tomcat #coldfusion #coldfusion-9

#iis #tomcat #coldfusion #coldfusion-9

Вопрос:

Недавно я установил веб-приложение CF9 в Tomcat 7 сборки 22. Сервер CF9 на Tomcat 7 работает нормально. Все работает безупречно, за исключением одной вещи, которая мне действительно нужна, которая сильно не удалась (см. Ниже, пожалуйста):

Что я установил:

  1. Установлен CF9 с выбором WAR и все подкомпоненты проверены на Win 7 32bit.

  2. Установлено обновление CF9 до 9.0.1

  3. Развернул CF9.WAR на Tomcat 7 без проблем.

  4. Из CF Admin Manager добавление MS SQL Server без проблем. Также добавление другого встроенного сервера Derby в порядке.

  5. Проблема возникает при добавлении источника данных для типа сокета ODBC. Сообщения об ошибках являются:

    Error accessing available odbc datasource - Unable to load library
    The ColdFusion ODBC Server service is not running or has not been installed

  6. Я попытался переустановить CF9 еще 2 раза, просто чтобы убедиться, что все выбрано правильно, но безуспешно. Та же проблема с источником данных сокета ODBC.

  7. Из диспетчера служб компонентов сервер CF9 ODBC запущен, но в списке нет «Агента CF9 ODBC».

  8. Я никак не мог получить источник данных 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, вероятно, пока официально не поддерживается. Присуждение награды за указание правильного направления 😉