Задать вопрос
drno-reg
@drno-reg
см не кратко

Как правильно настроить JNDI для конкретного WEB APP?

Здравствуйте.

хочу воспользоваться возможностью использования JNDI для web приложения (Tomcat) в части коннекций к СУБД.

Для этого в web приложении, в папке META-INF создал файл context.xml
в нем прописал подключение
<Context reloadable="true">
    <Resource name="jdbc/Oracle" auth="Container"
              type="javax.sql.DataSource"
              driverClassName="oracle.jdbc.driver.OracleDriver"
              url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=oracledb)))"
              username="dbuser"
              password="db123"
              maxActive="150"
              maxIdle="120"
              maxWait="-1"/>
</Context>


возможно ли его использовать
как именованную ссылку
@Resource(name = "jdbc/Oracle")
private DataSource dataSource;

без дополнительной правки файлов в APACHE_TOMCAT_DIR/conf/?
  • Вопрос задан
  • 473 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@P_Alexander
First head
Здравствуйте, я понимаю что немного не в тему говорю но у меня тоже есть проблемы с этим файлом,
может вы можете чем то помочь, проблема вот с этой строкой url="jdbc:mysql://localhost:3306/warmstar?autoReconnect=true&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC"
я не пойму почему среда подчеркивает вот эти символы & если без доп настроек то летят ошибки временных зон, я пробовал и через : and ; но безрезультатно, можно ли как то вынести эти доп настроки отдельно, или какойто рабочий пример там где используют доп настройки в одной строке???
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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