Из Eclipse я добавил соединение с базой данных с помощью JDBC. Для этого я сделал следующее
Я создал пользовательскую библиотеку, следующим образом
Windows → Настройки → Java → Путь сборки => Пользовательские библиотеки
Затем нажмите кнопку "Создать" и создайте lib
Затем нажмите кнопку "Добавить внешние JAR", чтобы добавить JARS для ECLIPSE
Оттуда я загрузил следующие файлы:
db2jcc.jar
db2jcc_license_cu.jar
Затем я добавил созданную пользователем библиотеку пользователя к пути создания проекта следующим образом:
Затем я выбрал класс имени драйвера из мастера (теперь, когда библиотеки находятся в проекте, магически GUI может видеть имя класса
com.ibm.db2.jcc.DB2Driver
Я выбираю имя класса и помещаю его в URL-адрес, а ТЕСТ ПОДКЛЮЧЕНИЯ
Тест на соединение УСПЕШНО !!!!
Я счастлив, поэтому я выступаю в подготовленном заявлении:
SELECT SUM(BALANCE) FROM ACCOUNT
И затем я запускаю поток как "приложение Mule",
Но когда я отправил ему сообщение http, я получаю следующую ошибку:
java.sql.SQLException: Error trying to load driver: com.ibm.db2.jcc.DB2Driver :
com.ibm.db2.jcc.DB2Driver (org.mule.module.db.internal.domain.connection.Connect
ionCreationException). Message payload is of type: String
Поэтому теперь я могу проверить соединение, когда поток не запущен, но когда поток работает, он не может найти драйвер, который я использовал для проверки соединения с
Любые идеи о том, где я должен искать решение этой проблемы
STUDIO упаковывает ваше приложение и развертывает его на сервере Mule, при этом он не упаковывает банки, которые вы добавляете через пользовательские библиотеки. Обходной путь заключается в том, чтобы поместить банки через "Добавить внешние банки" в "Путь сборки Java" проекта