I am trying to configure a Grails 3.1.0 application on a local MySQL database (only on WAMP), and nothing that I tried to use from existing sources does not work.
None of the following solutions worked for me:
Not a solution 1
Grails application / CONF / application.yml:
dataSource: pooled: true jmxExport: true driverClassName: com.mysql.jdbc.Driver dialect: org.hibernate.dialect.MySQL5InnoDBDialect username: sa password: environments: development: dataSource: dbCreate: create-drop url: jdbc:mysql:
build.gradle:
runtime 'mysql:mysql-connector-java:5.1.36'
Not decision 2
Similarly, but copying the application.yml and build.gradle files from this Github starter project .
Not decision 3
Download the MySQL connector and referring to it in the build.gradle file according to this answer as follows:
dependencies { ... compile files('libs/a.jar') }
After each attempt, I ran grails clean and rebuilt in IntelliJ. Each method leads to the following stack trace:
ERROR org.apache.tomcat.jdbc.pool.ConnectionPool - Unable to create initial connections of pool. java.sql.SQLException: Unable to load class: com.mysql.jdbc.Driver" from ClassLoader: sun.misc.Launcher$AppClassLoader@736e9adb ;ClassLoader: sun.misc.Launcher$AppClassLoader@736e9adb ... Caused by: java.lang.ClassNotFoundException: Unable to load class: com.mysql.jdbc.Driver" from ClassLoader: sun.misc.Launcher$AppClassLoader@736e9adb ;ClassLoader: sun.misc.Launcher$AppClassLoader@736e9adb at org.apache.tomcat.jdbc.pool.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:56) ~[tomcat-jdbc-8.0.30.jar:na] ... Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver" at java.net.URLClassLoader$1.run(URLClassLoader.java:372) ~[na:1.8.0_05]
source share