TomEE: класс DataSource пула соединений не найден, настроенный в сети. xml - PullRequest
0 голосов
/ 01 августа 2020

TomEE: класс DataSource пула соединений не найден в сети. xml.

ear

example_ejb.jar
example_web.war

web. xml

<data-source>
    <name>jdbc/MyDataSource</name>
    <class-name>com.mysql.cj.jdbc.MysqlConnectionPoolDataSource</class-name>
    <url>jdbc:mysql://localhost:3306/my_db</url>
</data-source>

WEB -INF / lib

mysql-connector-java-6.0.6.jar

Ошибка при развертывании в TomEE 8.0.3:

Caused by: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.MysqlConnectionPoolDataSource
                at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
                at java.lang.Class.forName0(Native Method)
                at java.lang.Class.forName(Class.java:348)
                at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:40)

Класс источника данных действительно находится в банке коннектора mysql.

Jdb c jar перемещен в ear / lib, та же ошибка.

Пробовал SQLite db, та же ошибка: класс dataSource не найден.

...