Стартап крольчатник автономный с postgres - PullRequest
0 голосов
/ 31 января 2012

Мне нужно запустить jackrabbit с включенной поддержкой постоянства postgresql.Я изменил файл конфигурации repository.xml, добавив правильные свойства для подключения базы данных, но я не могу установить путь к классу, и по этой причине возникает исключение:

Caused by: java.lang.ClassNotFoundException: org.postgresql.Driver

Я использую:

java -jar jackrabbit-standalone-2.2.10.jar -c ./repository.xml -p 8081 -d

как я могу сказать java, где находится jar-файл jdbc postgres?с -jar любое определение пути к классу игнорируется.

спасибо, Андреа

1 Ответ

1 голос
/ 31 января 2012

Возможно, самое простое решение - поместить драйвер PostgreSQL JDBC в каталог lib/ext вашей JRE. Таким образом, драйвер PostgreSQL будет доступен в системном classpath и для приложений, запущенных с java -jar.

Если вы не хотите изменять глобальные настройки JRE, вы также можете явно вызвать автономный основной класс jackrabbit с обычными настройками пути к классам, например:

java -cp jackrabbit-standalone.jar:postgresql.jar \
    org.apache.jackrabbit.standalone.Main -c ./repository.xml -p 8081 -d
...