Невозможно загрузить класс [com.mysql.jdbc.GoogleDriver] ⇐ JAVA
-
Anonymous
Невозможно загрузить класс [com.mysql.jdbc.GoogleDriver]
Мы только что перешли на Java 11 с Java 8 для нашего приложения appengine. При развертывании приложения в appengine мы получаем следующее исключение.
Ошибка первоначального создания SessionFactory. Невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] org.hibernate.service.spi.ServiceException: невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] в org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) в org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) в org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) в org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:178) в org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependities (AbstractServiceRegistryImpl.java:286) в org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) в org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) в org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:175) в org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) в org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:86) в org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:479) в org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:85) в org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:709) на com.codpay.util.HibernateUtil.intiateWmsSessionFactory(HibernateUtil.java:138) на com.codpay.util.HibernateUtil.initSessionFactory(HibernateUtil.java:44) на com.codpay.servletlistener.HibernateContextListener.contextInitialized(HibernateContextListener.java:12) в org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073) в org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572) в org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002) в org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765) в org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379) в org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449) по адресу com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.startWebapp(AppEngineWebAppContext.java:274) в org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414) в org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916) в org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288) в org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) на com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.doStart(AppEngineWebAppContext.java:218) в org.eclipse.jetty.util.comComponent.AbstractLifeCycle.start(AbstractLifeCycle.java:73) на com.google.apphosting.runtime.jetty9.AppVersionHandlerFactory.doCreateHandler(AppVersionHandlerFactory.java:206) в com.google.apphosting.runtime.jetty9.AppVersionHandlerFactory.createHandler(AppVersionHandlerFactory.java:124) на com.google.apphosting.runtime.jetty9.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:82) на com.google.apphosting.runtime.jetty9.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:176) на com.google.apphosting.runtime.RequestRunner.dispatchServletRequest(RequestRunner.java:262) на com.google.apphosting.runtime.RequestRunner.dispatchRequest(RequestRunner.java:227) на com.google.apphosting.runtime.RequestRunner.run(RequestRunner.java:193) по адресу com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:273) в java.base/java.lang.Thread.run(Thread.java:829) Вызвано: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Невозможно загрузить класс [com.mysql.jdbc.GoogleDriver] в org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:133) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.loadDriverIfPossible(DriverManagerConnectionProviderImpl.java:149) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildCreator(DriverManagerConnectionProviderImpl.java:105) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool (DriverManagerConnectionProviderImpl.java:89) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:73) в org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107) в org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) в org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) в org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:146) в org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) в org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) в org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) в org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... еще 37 Вызвано: java.lang.ClassNotFoundException: не удалось загрузить запрошенный класс: com.mysql.jdbc.GoogleDriver в org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:210) в java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) в java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) в java.base/java.lang.Class.forName0 (собственный метод) в java.base/java.lang.Class.forName(Class.java:398) в org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:130) Драйвер Mysql и версии спящего режима следующие.
com.mysql mysql-connector-j 8.0.33 org.hibernate hibernate-core 5.6.0.Окончательная Я также добавил true в файл appengine-web.xml.
С этой конфигурацией на Java 8 всё работало нормально.
Может ли кто-нибудь мне в этом помочь?
Я ожидаю, что кто-нибудь поможет мне в этом.
Мы только что перешли на Java 11 с Java 8 для нашего приложения appengine. При развертывании приложения в appengine мы получаем следующее исключение.
Ошибка первоначального создания SessionFactory. Невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] org.hibernate.service.spi.ServiceException: невозможно создать запрошенную службу [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] в org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) в org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) в org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) в org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:178) в org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependities (AbstractServiceRegistryImpl.java:286) в org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) в org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) в org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:175) в org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) в org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:86) в org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:479) в org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:85) в org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:709) на com.codpay.util.HibernateUtil.intiateWmsSessionFactory(HibernateUtil.java:138) на com.codpay.util.HibernateUtil.initSessionFactory(HibernateUtil.java:44) на com.codpay.servletlistener.HibernateContextListener.contextInitialized(HibernateContextListener.java:12) в org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073) в org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572) в org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002) в org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765) в org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379) в org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449) по адресу com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.startWebapp(AppEngineWebAppContext.java:274) в org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414) в org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916) в org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288) в org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) на com.google.apphosting.runtime.jetty9.AppEngineWebAppContext.doStart(AppEngineWebAppContext.java:218) в org.eclipse.jetty.util.comComponent.AbstractLifeCycle.start(AbstractLifeCycle.java:73) на com.google.apphosting.runtime.jetty9.AppVersionHandlerFactory.doCreateHandler(AppVersionHandlerFactory.java:206) в com.google.apphosting.runtime.jetty9.AppVersionHandlerFactory.createHandler(AppVersionHandlerFactory.java:124) на com.google.apphosting.runtime.jetty9.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:82) на com.google.apphosting.runtime.jetty9.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:176) на com.google.apphosting.runtime.RequestRunner.dispatchServletRequest(RequestRunner.java:262) на com.google.apphosting.runtime.RequestRunner.dispatchRequest(RequestRunner.java:227) на com.google.apphosting.runtime.RequestRunner.run(RequestRunner.java:193) по адресу com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:273) в java.base/java.lang.Thread.run(Thread.java:829) Вызвано: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Невозможно загрузить класс [com.mysql.jdbc.GoogleDriver] в org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:133) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.loadDriverIfPossible(DriverManagerConnectionProviderImpl.java:149) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildCreator(DriverManagerConnectionProviderImpl.java:105) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool (DriverManagerConnectionProviderImpl.java:89) в org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:73) в org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:107) в org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) в org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) в org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:146) в org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) в org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) в org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101) в org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... еще 37 Вызвано: java.lang.ClassNotFoundException: не удалось загрузить запрошенный класс: com.mysql.jdbc.GoogleDriver в org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:210) в java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) в java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) в java.base/java.lang.Class.forName0 (собственный метод) в java.base/java.lang.Class.forName(Class.java:398) в org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:130) Драйвер Mysql и версии спящего режима следующие.
com.mysql mysql-connector-j 8.0.33 org.hibernate hibernate-core 5.6.0.Окончательная Я также добавил true в файл appengine-web.xml.
С этой конфигурацией на Java 8 всё работало нормально.
Может ли кто-нибудь мне в этом помочь?
Я ожидаю, что кто-нибудь поможет мне в этом.
Мобильная версия