2015-01-04 1 views
0

Я использую внешнюю банку в потоке мула. Jar-файл делает подключение к базе данных в базе данных postgres. Отдельный файл jar работает нормально. Но когда я использую эту банку файл в моем муле он дает ошибкеНе удалось получить соединение JDBC; inested exception is java.sql.SQLException Mule ESB

Could not get JDBC Connection; nested exception is java.sql.SQLException: No suitable driver found for jdbc:postgresql://xxx/xxx 

У меня есть добавить Postgres .jar файл как в применении в качестве внешней баночки (мул приложение & автономного баночка)

ответ

1

java.sql.SQLException: No suitable driver found for jdbc:postgresql исключения приходит когда Java Дон» t найти драйвер из файла jar.

вы убедитесь, что баночка правильная и присутствует в вашем пути к классу проекта.

+0

да, у меня есть добавить Postgres .jar файл в качестве внешнего банка –

+0

ли присутствовать в вашем классе-пути, это баночка подъезд к вашей структуры, является 'lib' папка присутствует в вашем проекте затем поместить его в эту папку и настроить в пути класса. –

0

Исключение Could not get JDBC Connection; nested exception is java.sql.SQLException: No suitable driver found for jdbc:postgresql://xxx/xxx ясно говорит о том, что файлы фляги не обнаружен в пути к классам .. Теперь, если вы используете Mule Standalone можно добавить банку в месте ${standaone_installation_folder}/lib/user

и если вы используете Мул/AnyPoint студии вы можете добавить, щелкнув правой кнопкой мыши проект и выбрав путь сборки java, а затем выберите добавить внешний баннер, где вы выбираете postgresql-jdbc3.jar , или поочередно вы также можете создать папку lib в своем проекте и поместить туда файл jar, а затем щелкнуть правой кнопкой мыши файл jar и добавить его в classpath

0

При использовании студии Anypoint , Я бы предпочел играть по его правилам, чтобы убедиться, что вы преодолели проблемы иерархии классов. Postgresql не поддерживается с упрощенной конфигурацией, но в documentation вы обнаружите, что пример действительно объясняет, как использовать postgresql.

0

Чтобы установить драйвер базы данных для общей установки в студии Visual Editor, выполните следующие действия:

  1. Если вы еще не сделали этого, загрузите драйвер для вашей конкретной базы данных. Например, драйвер для базы данных MySQL доступен для загрузки в Интернете.
  2. Добавить файл .jar драйвера в корневую папку вашего проекта. В Studio вы можете перетащить файл с локального диска в папку проекта.
  3. Добавьте файл .jar в путь сборки вашего проекта. Щелкните правой кнопкой мыши имя проекта, затем выберите «Путь сборки»> «Настроить путь сборки».
  4. В появившемся окне мастера щелкните вкладку «Библиотеки», затем нажмите «Добавить баннеры».
  5. Перейдите в корневую папку в своем проекте и выберите. jar для вашего драйвера базы данных.
  6. Нажмите «ОК», чтобы сохранить, затем «ОК», чтобы выйти из мастера. Обратите внимание, что ваш проект теперь имеет новую папку с именем Referenced Libraries, в которой находится ваш драйвер базы данных .jar.