Попытка установить HikariCP на tomcat 7 и получить javax.naming.NamingException при запуске

64
12

Я пытаюсь настроить HikariCP как мой пул соединений datasource на tomcat 7 с mysql. Вот мой контекстный файл...

    <?xml version="1.0" encoding="UTF-8"?>
<Context allowCasualMultipartParsing="true">
<Resource name="jdbc/application" auth="Container"
factory="com.zaxxer.hikari.HikariJNDIFactory"
type="javax.sql.DataSource"
minimumIdle="5"
maximumPoolSize="10"
connectionTimeout="300000"
dataSource.implicitCachingEnabled="true"
dataSource.user="root"
dataSource.password="pass"
dataSource.url="jdbc:mysql://localhost:3306/Database"/>
</Context>

Но при запуске я получаю эту ошибку...

ПРЕДУПРЕЖДЕНИЕ: Не удалось получить контекст именования JNDI для контейнера

javax.naming.NamingException: контекст именования, связанный с этим загрузчиком классов

Как настроить HikariCP-2.3.0 на tomcat?

спросил(а) 2021-01-25T15:39:14+03:00 4 месяца, 4 недели назад
1
Решение
88

может быть, это может помочь вам

Конфигурирование определений Tomcat

Расположение ваших определений источника данных JNDI зависит от области действия соединений. Вы можете определить их глобально, указав их в Tomcat conf/server.xml и conf/context.xml, или вы можете охватить их для отдельных приложений, определив их в conf/Catalina/localhost/WebAppContext.xml (где WebAppContext - это веб-приложение контекст для приложения, в основном имя каталога из каталога веб-приложений Tomcat).

<Resource name="jdbc/LiferayPool" auth="Container"
factory="com.zaxxer.hikari.HikariJNDIFactory"
type="javax.sql.DataSource"
minimumIdle="5"
maximumPoolSize="10"
connectionTimeout="300000"
dataSourceClassName="org.postgresql.ds.PGSimpleDataSource"
dataSource.url="jdbc:postgresql://localhost:5432/lportal"
dataSource.implicitCachingEnabled="true"
dataSource.user="user"
dataSource.password="pwd" />

https://community.liferay.com/blogs / -/blogs/tomcat-hikaricp

ответил(а) 2021-01-25T15:39:14+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема