не может получить соединение с БД с помощью источника данных JNDI на JBoss

Я провел немного исследования и вскопал Замена Динамического текста (опубликовал 15.06.2004).

Эта техника использует изображения, но это, кажется, "свободные руки". Вы пишете свой текст, и Вы позволяете нескольким автоматизированным сценариям сделать автоматизированный, находят и заменяют на странице для Вас на лету.

Это имеет некоторые ограничения, но это - вероятно, один из более легкого выбора (и больше совместимого браузера), чем все остальные, я видел.

7
задан mjn 23 May 2011 в 10:59
поделиться

2 ответа

Разобрался:

Причина заключалась в следующем в hedgehogdb-ds.xml:

<security-domain>HsqlDbRealm</security-domain>

HsqlDbRealm был настроен для другого DS и приводил к сбою соединения.

0
ответ дан 7 December 2019 в 20:37
поделиться

Глядя на ваш код, кажется, что вы получаете DataSource правильно - иначе он был бы пустым. Таким образом, проблема возникает, когда вы пытаетесь установить соединение.

Глядя на HSQLDB docs , кажется, что вашему URL-адресу нужен «файловый» компонент:

jdbc:hsqldb:file:${jboss.server.data.dir}${/}hypersonic${/}hedgehogDB

И, в качестве общего комментария по кодированию, (1) используйте стандартный пакет ведения журнала, а не доморощенный метод "журнала", и (2) при регистрации исключения используйте вызов регистратора (поддерживаемый как Log4J, так и Commons Logging, возможно другими), который принимает исключение в качестве параметра (чтобы получить полную трассировку стека).

0
ответ дан 7 December 2019 в 20:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: