Wildfly 10.1 MySQL Driver в режиме установки домена
Кажется, есть какая-то ошибка, связанная с установкой драйвера mysql jconnector для режима домена wildfly. В автономном режиме wildfly все хорошо. Пробовал и в wildfly 9 - тоже результат.
Во всяком случае, удалось заставить его работать после стольких раскопок. Надеюсь, это сэкономит кому-то время.
1 ответ
1) Запустить сервер в доменном режиме
2) Загрузите драйвер jconnector по адресу: https://dev.mysql.com/downloads/connector/j/5.1.html Используйте разрабатываемый выпуск 6.
3) Развертывание в wildfly из веб-интерфейса: a) http://localhost:9990/ -> Deployments > Repository Content> Add . После этого назначьте и активируйте
4) Вкладка "Конфигурация" -> Профили -> Полный (или другой, если необходимо) -> Источники данных -> Non-XA -> Добавить
а) Из списка выберите источник данных MySQL... затем Далее б) Именование. Первое поле что-то произвольное, до вас, второе поле в формате java:/name-up-to-you ... затем Next
в) Настройка драйвера JDBC. Используя вкладку Specify Driver, оставьте все как есть, кроме первого поля: "Name*:", которое должно быть именем развернутого драйвера. Для меня ничего не менялось, это был mysql-connector-java-6.0.6-bin.jar ... затем Next (* некоторые примечания ниже)
d) URL-адрес соединения *: jdbc:mysql://localhost:3306/my-db или где бы то ни было, находится ваш db... затем Next и Finish
- По какой-то причине на вкладке обнаруженного драйвера мой драйвер после развертывания не отображался. Используя автономный, с развертыванием это было автоматически заполнено.
Вы можете вручную включить драйвер в качестве модуля, поместив его в каталог modules / system /... и настроив его через wildfly-home /domain/configuration/domain.xml, затем в теге find дочерний элемент, затем child элемент, а затем добавить свой. Но я не мог заставить это работать таким образом, поэтому не буду вдаваться в подробности.
У кого-нибудь был такой опыт?