Проблема развертывания JDBC SQL Tibco Service - PullRequest
0 голосов
/ 24 сентября 2018

Я создал Службу, работающую в 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 Ответ

0 голосов
/ 25 сентября 2018

Похоже, проблема с драйвером 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

enter image description here

...