Невозможно загрузить класс [com.mysql.jdbc.GoogleDriver]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно загрузить класс [com.mysql.jdbc.GoogleDriver]

Сообщение Anonymous »


Мы только что перешли на 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 всё работало нормально.

Может ли кто-нибудь мне в этом помочь?

Я ожидаю, что кто-нибудь поможет мне в этом.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»