понедельник, 11 февраля 2013 г.

PostgreSQL & WebLogic

Появилась задача в Oracle SOA Suite выбирать дополнительную информацию из СУБД PostgreSQL. Заглянув в настройки создания нового JDBC-подключения для WebLogic сначала обрадовался когда в поле Database Type нашел пункт "PostgreSQL". Но на этапе тестирования нового подключения получил ошибку - модуль org.postgresql.Driver не найден.

Ниже краткая инструкция, как добавить драйвер в WebLogic.

1. Идем на официальный сайт PostgreSQL за нашим драйвером:
2. В разделе "Current Version" выбираем драйвер jdbc4:
3. Копируем наш драйвер в директорию WebLogic:
/opt/oracle/product/Middleware/wlserver_10.3/server/lib
4. Устанавливаем необходимые права на файл:
$ chown oracle:oinstall postgresql-9.2-1002.jdbc4.jar
$ chmod 750 postgresql-9.2-1002.jdbc4.jar
5. Переходим в директорию:
/opt/oracle/product/Middleware/wlserver_10.3/common/bin
6. Открываем файл commEnv.sh на редактирования и находим раздел:
# set up WebLogic Server's class path
WEBLOGIC_CLASSPATH="${JAVA_HOME}/lib/tools.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic_sp.jar${CLASSPATHSEP}${WL_HOME}/server/lib/weblogic.jar${CLASSPATHSEP}${FEATURES_DIR}/weblogic.server.modu
les_10.3.6.0.jar${CLASSPATHSEP}${WL_HOME}/server/lib/webservices.jar${CLASSPATHSEP}${ANT_HOME}/lib/ant-all.jar${CLASSPATHSEP}${ANT_CONTRIB}/lib/ant-contrib.jar"
export WEBLOGIC_CLASSPATH
7. Дополняем строку объявления переменной WEBLOGIC_CLASSPATH:
${CLASSPATHSEP}${WL_HOME}/server/lib/postgresql-9.2-1002.jdbc4.jar
8. Сохраняем изменения и перезапускаем сервер WebLogic / Oracle SOA Suite.

Комментариев нет:

Отправить комментарий