Has anyone else experience this error before? What's the fix?

@pom.xml:

    <properties>
        <cas.version>5.2.0</cas.version>
        <mysql.version>5.1.31</mysql.version>
    </properties>

        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-support-jpa-service-registry</artifactId>
            <version>${cas.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-support-jdbc</artifactId>
            <version>${cas.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-support-jdbc-drivers</artifactId>
            <version>${cas.version}</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
            <scope>provided</scope>
        </dependency>

@management.properties:

cas.serviceRegistry.jpa.healthQuery=SELECT 1
cas.serviceRegistry.jpa.isolateInternalQueries=false
cas.serviceRegistry.jpa.url=jdbc:mysql://localhost:3306/cas520?autoReconnect=true&useSSL=false
cas.serviceRegistry.jpa.failFastTimeout=1
cas.serviceRegistry.jpa.dialect=org.hibernate.dialect.MySQL57Dialect
cas.serviceRegistry.jpa.leakThreshold=10
cas.serviceRegistry.jpa.batchSize=1
cas.serviceRegistry.jpa.user=casuser
cas.serviceRegistry.jpa.ddlAuto=update
cas.serviceRegistry.jpa.password=caspassword
cas.serviceRegistry.jpa.autocommit=false
cas.serviceRegistry.jpa.driverClass=com.mysql.jdbc.Driver
cas.serviceRegistry.jpa.idleTimeout=5000
cas.serviceRegistry.jpa.dataSourceName=cas520
cas.serviceRegistry.jpa.dataSourceProxy=false
# Hibernate-specific properties (i.e.
`hibernate.globally_quoted_identifiers`)
# cas.serviceRegistry.jpa.properties.propertyName=propertyValue
cas.serviceRegistry.jpa.pool.suspension=false
cas.serviceRegistry.jpa.pool.minSize=6
cas.serviceRegistry.jpa.pool.maxSize=18
cas.serviceRegistry.jpa.pool.maxWait=2000

--------------------------------

2017-12-07 13:15:22,639 ERROR [com.zaxxer.hikari.HikariConfig] - <Failed to
load driver class com.mysql.jdbc.Driver from HikariConfig class classloader
ParallelWebappClassLoader
  context: cas5-management
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@776ec8df
>
2017-12-07 13:15:22,640 ERROR
[org.apereo.cas.configuration.support.JpaBeans] - <Error creating
DataSource: [Failed to load driver class com.mysql.jdbc.Driver in either of
HikariConfig class loader or Thread context classloader]>
2017-12-07 13:15:22,641 WARN
[org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator] -
<HHH000342: Could not obtain connection to query metadata : Error creating
bean with name 'scopedTarget.dataSourceService' defined in class path
resource [org/apereo/cas/config/JpaServiceRegistryConfiguration.class]:
Bean instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[javax.sql.DataSource]: Factory method 'dataSourceService' threw exception;
nested exception is java.lang.IllegalArgumentException:
java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader>
2017-12-07 13:15:23,799 ERROR [com.zaxxer.hikari.HikariConfig] - <Failed to
load driver class com.mysql.jdbc.Driver from HikariConfig class classloader
ParallelWebappClassLoader
  context: cas5-management
  delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@776ec8df
>
2017-12-07 13:15:23,799 ERROR
[org.apereo.cas.configuration.support.JpaBeans] - <Error creating
DataSource: [Failed to load driver class com.mysql.jdbc.Driver in either of
HikariConfig class loader or Thread context classloader]>
2017-12-07 13:15:23,802 WARN
[org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext]
- <Exception encountered during context initialization - cancelling refresh
attempt: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'serviceEntityManagerFactory' defined in class path
resource [org/apereo/cas/config/JpaServiceRegistryConfiguration.class]:
Invocation of init method failed; nested exception is
javax.persistence.PersistenceException: [PersistenceUnit:
jpaServiceRegistryContext] Unable to build Hibernate SessionFactory>
2017-12-07 13:15:23,829 ERROR [org.springframework.boot.SpringApplication]
- <Application startup failed>
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'serviceEntityManagerFactory' defined in class path resource
[org/apereo/cas/config/JpaServiceRegistryConfiguration.class]: Invocation
of init method failed; nested exception is
javax.persistence.PersistenceException: [PersistenceUnit:
jpaServiceRegistryContext] Unable to build Hibernate SessionFactory
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1078)
~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:857)
~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:154)
[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:134)
[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87)
[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
        at
org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5196)
[catalina.jar:8.5.23]
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:8.5.23]
        at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3800)
[catalina.jar:8.5.23]
        at
org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1414)
[catalina.jar:8.5.23]
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1324)
[catalina.jar:8.5.23]
        at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1623)
[catalina.jar:8.5.23]
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
[catalina.jar:8.5.23]
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
[catalina.jar:8.5.23]
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
[catalina.jar:8.5.23]
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
[catalina.jar:8.5.23]
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
[catalina.jar:8.5.23]
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
[catalina.jar:8.5.23]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_152]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit:
jpaServiceRegistryContext] Unable to build Hibernate SessionFactory
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:967)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:370)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:359)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        ... 30 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'scopedTarget.dataSourceService' defined in class
path resource
[org/apereo/cas/config/JpaServiceRegistryConfiguration.class]: Bean
instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[javax.sql.DataSource]: Factory method 'dataSourceService' threw exception;
nested exception is java.lang.IllegalArgumentException:
java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader
        at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at com.sun.proxy.$Proxy468.getConnection(Unknown Source) ~[?:?]
        at
org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:43)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.jdbcStatement(GenerationTargetToDatabase.java:77)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:53)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applyConstraintDropping(SchemaDropperImpl.java:331)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:230)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:313)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:370)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:359)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        ... 30 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to
instantiate [javax.sql.DataSource]: Factory method 'dataSourceService'
threw exception; nested exception is java.lang.IllegalArgumentException:
java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at com.sun.proxy.$Proxy468.getConnection(Unknown Source) ~[?:?]
        at
org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:43)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.jdbcStatement(GenerationTargetToDatabase.java:77)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:53)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applyConstraintDropping(SchemaDropperImpl.java:331)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:230)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:313)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:370)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:359)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        ... 30 more
Caused by: java.lang.IllegalArgumentException: java.lang.RuntimeException:
Failed to load driver class com.mysql.jdbc.Driver in either of HikariConfig
class loader or Thread context classloader
        at
org.apereo.cas.configuration.support.JpaBeans.newDataSource(JpaBeans.java:93)
~[cas-server-core-configuration-5.2.0.jar:5.2.0]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration.dataSourceService(JpaServiceRegistryConfiguration.java:87)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374.CGLIB$dataSourceService$1(<generated>)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374$$FastClassBySpringCGLIB$$69a423fd.invoke(<generated>)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
~[spring-core-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374.dataSourceService(<generated>)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_152]
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_152]
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_152]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_152]
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at com.sun.proxy.$Proxy468.getConnection(Unknown Source) ~[?:?]
        at
org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:43)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.jdbcStatement(GenerationTargetToDatabase.java:77)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:53)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applyConstraintDropping(SchemaDropperImpl.java:331)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:230)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:313)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:370)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:359)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        ... 30 more
Caused by: java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader
        at
com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:340)
~[HikariCP-2.7.2.jar:?]
        at
org.apereo.cas.configuration.support.JpaBeans.newDataSource(JpaBeans.java:74)
~[cas-server-core-configuration-5.2.0.jar:5.2.0]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration.dataSourceService(JpaServiceRegistryConfiguration.java:87)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374.CGLIB$dataSourceService$1(<generated>)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374$$FastClassBySpringCGLIB$$69a423fd.invoke(<generated>)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
~[spring-core-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374.dataSourceService(<generated>)
~[cas-server-support-jpa-service-registry-5.2.0.jar:5.2.0]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_152]
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_152]
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_152]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_152]
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176)
~[spring-cloud-context-1.2.4.RELEASE.jar:1.2.4.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)
~[spring-aop-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at com.sun.proxy.$Proxy468.getConnection(Unknown Source) ~[?:?]
        at
org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:43)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.jdbcStatement(GenerationTargetToDatabase.java:77)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:53)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applyConstraintDropping(SchemaDropperImpl.java:331)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:230)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:313)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
~[hibernate-core-5.2.11.Final.jar:5.2.11.Final]
        at
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:370)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:359)
~[spring-orm-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
        ... 30 more
07-Dec-2017 13:15:23.849 SEVERE
[ContainerBackgroundProcessor[StandardEngine[Catalina]]]
org.apache.catalina.core.StandardContext.reload Exception starting Context
with name [/cas5-management]
 org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/cas5-management]]
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
        at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3800)
        at
org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1414)
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1324)
        at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1623)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1164)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1360)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'serviceEntityManagerFactory' defined in class path
resource [org/apereo/cas/config/JpaServiceRegistryConfiguration.class]:
Invocation of init method failed; nested exception is
javax.persistence.PersistenceException: [PersistenceUnit:
jpaServiceRegistryContext] Unable to build Hibernate SessionFactory
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
        at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1078)
        at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:857)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
        at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
        at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
        at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
        at
org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
        at
org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:154)
        at
org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:134)
        at
org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87)
        at
org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5196)
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 11 more
Caused by: javax.persistence.PersistenceException: [PersistenceUnit:
jpaServiceRegistryContext] Unable to build Hibernate SessionFactory
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:967)
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892)
        at
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:353)
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:370)
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:359)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
        ... 30 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'scopedTarget.dataSourceService' defined in class
path resource
[org/apereo/cas/config/JpaServiceRegistryConfiguration.class]: Bean
instantiation via factory method failed; nested exception is
org.springframework.beans.BeanInstantiationException: Failed to instantiate
[javax.sql.DataSource]: Factory method 'dataSourceService' threw exception;
nested exception is java.lang.IllegalArgumentException:
java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader
        at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345)
        at
org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359)
        at
org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
        at
org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35)
        at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)
        at com.sun.proxy.$Proxy468.getConnection(Unknown Source)
        at
org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122)
        at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180)
        at
org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl.getIsolatedConnection(DdlTransactionIsolatorNonJtaImpl.java:43)
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.jdbcStatement(GenerationTargetToDatabase.java:77)
        at
org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:53)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.applyConstraintDropping(SchemaDropperImpl.java:331)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:230)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126)
        at
org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112)
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144)
        at
org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
        at
org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:313)
        at
org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
        ... 36 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to
instantiate [javax.sql.DataSource]: Factory method 'dataSourceService'
threw exception; nested exception is java.lang.IllegalArgumentException:
java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)
        at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
        ... 65 more
Caused by: java.lang.IllegalArgumentException: java.lang.RuntimeException:
Failed to load driver class com.mysql.jdbc.Driver in either of HikariConfig
class loader or Thread context classloader
        at
org.apereo.cas.configuration.support.JpaBeans.newDataSource(JpaBeans.java:93)
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration.dataSourceService(JpaServiceRegistryConfiguration.java:87)
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374.CGLIB$dataSourceService$1(<generated>)
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374$$FastClassBySpringCGLIB$$69a423fd.invoke(<generated>)
        at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
        at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
        at
org.apereo.cas.config.JpaServiceRegistryConfiguration$$EnhancerBySpringCGLIB$$ee37374.dataSourceService(<generated>)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
        ... 66 more
Caused by: java.lang.RuntimeException: Failed to load driver class
com.mysql.jdbc.Driver in either of HikariConfig class loader or Thread
context classloader
        at
com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:340)
        at
org.apereo.cas.configuration.support.JpaBeans.newDataSource(JpaBeans.java:74)
        ... 77 more

Thanks,
-Jeff

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2BTBYOT%2B9w6fdfpVghfaCoSB_hiDRXxJSvBkUon5VGz7Z7_Krg%40mail.gmail.com.

Reply via email to