Nano Hash - криптовалюты, майнинг, программирование

Tomcat9 - ОШИБКА «Невозможно создать PoolableConnectionFactory»

Я получаю сообщение об ошибке при попытке подключиться к базе данных MySQL через Catalina.

Вот ответ, который я получаю: ОШИБКА 'Невозможно создать PoolableConnectionFactory (Не удалось создать соединение с сервером базы данных. Попытка повторного подключения 3 раза. Отказ.)'

В логах больше ничего нет. То же приложение подключается к базе данных Oracle, и это работает нормально.

Вот часть ответственной конфигурации mysql:

<Resource
        name="jdbc/MyAppMySQL"
        url="jdbc:mysql://{my mysql ip}:3306/{dbname]?autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=utf8"
        username="{user}"
        password="{pass}"

        auth="Container"
        type="javax.sql.DataSource"
        maxTotal="100"
        maxIdle="30"
        maxWaitMilis="10000"
        driverClassName="com.mysql.jdbc.Driver"
        validationQuery="select 1 from dual" />

Если бы кто-нибудь мог мне помочь, я был бы очень очень благодарен

РЕДАКТИРОВАТЬ

Соединение с использованием mysql-клиента с той же машины с использованием тех же данных для входа работает нормально.

10.06.2020

  • Вы проверили физическое подключение вашего сервера tomcat к базе данных MySQL с помощью сетевого инструмента или командной строки клиента mysql? 10.06.2020
  • Да, забыл упомянуть об этом. Подключение через mysql-клиент с той же машины, с теми же данными работает нормально. 10.06.2020
  • Я бы предложил: 1, попробуйте включить более подробные журналы для tomcat. 2, проверьте драйвер MySQL, который у вас есть в Tomcat, совместим ли он с вашей базой данных MySQL. 10.06.2020
  • Установка коннектора jdbc 5.1 решила проблему (у меня была 8.0) Большое спасибо! 10.06.2020

Ответы:


1

Решено - причиной был слишком новый коннектор jdbc

10.06.2020
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..