Проблема развертывания JDBC SQL Tibco Service

Я создал службу, работающую в Tibco, в которой содержится процесс с поддержкой JDBC, и успешно ее протестировал. Сервер базы данных MySQL размещен удаленно. При подключении к удаленной БД из службы, размещенной на моем компьютере, SQL выполняется хорошо, но после построения файла EAR Tibco и его развертывания на другом внешнем компьютере, а затем пытается получить доступ к тому же удаленному серверу БД с использованием тех же учетных данных, что и внешний машина возвращает приведенную ниже ошибку при возврате:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1

Итак, несколько вопросов:

  1. В чем может быть причина вышеуказанной ошибки, если к БД обращаются точно так же, используя тот же SQL-запрос, но с разных машин?
  2. Используется ли драйвер JDBC для разработки, скомпилированный как часть упакованного файла EAR?
  3. Зависит ли драйвер JDBC, используемый в процессе Tibco, от установленной службы Tibco или от упакованного файла EAR?

Прошу у ученика PoV как забираю Tibco

1 ответ

Решение

Это похоже на проблему с драйвером jdbc. У вас может быть другая версия драйвера mysql в Tibco Designer и BusinessWorks.

Вам не нужно добавлять драйвер jdbc в ваш пакет наушников. Обратите внимание, что вы можете указать драйвер mysql в вашем classpath пакета. В tibco Administrator PackageName->Configuration->ServerSettings->Prepend to ClassPath или Append to Class path.

Вы также можете попробовать скопировать драйвер из вашего дизайнера Tibco (в BW5 он находится в \tibco\bw\5.11\lib\) в путь к классу BusinessWorks

Другие вопросы по тегам