Я использую Spring Boot + Spring Data JPA + Cloud SQL на GCP. Я пытаюсь сохранить простую сущность в базе данных, но получаю следующее исключение
org.springframework.web.util.NestedServletException: Ошибка обработки запроса; вложенное исключение: org.springframework.transaction.CannotCreateTransactionException: не удалось открыть JPA EntityManager для транзакции; вложенное исключение: java .lang.NoSuchMethodError: 'void org.springframework.orm.jpa.JpaTransactionManager $ JpaTransactionObject.setReadOnly (boolean)' в org.springframework.estb.servlet.FrameServeer для 101-го класса. ) в org.springframework.web.servlet.FrameworkServlet.doGet (FrameworkServlet. java: 898) в javax.servlet.http.HttpServlet.service (HttpServlet. java: 503) в org.springframework.we. FrameworkServlet.service (FrameworkServlet. java: 883) по адресу javax.servlet.http.HttpServlet.service (HttpServlet. java: 590) по адресу org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder: 760) по адресу org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler. java: 1617) по адресу org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter * 101F: atgocket. .eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler. java: 1604) в org.springframework.web.filter.RequestContextFilter.doFilterInternal (Запросы tContextFilter. java: 100) по адресу org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter. java: 119) по адресу org.eclipse.jetty.servlet.ServletHandler $ CachedCilter: Serhter: 10:. 1604) на org.springframework.web.filter.FormContentFilter.doFilterInternal (FormContentFilter. java: 93) на org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter. java). .servlet.ServletHandler $ CachedChain.doFilter (ServletHandler. java: 1604) в org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal (WebMvcMetricsFilter. .filter. (CharacterEncodingFilter. java: 201) на org.springframework.web.filter.OncePerRequestFilter.doFilter (OnceP erRequestFilter. java: 119) в org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler. java: 1604) в org.eclipse.jetty.servlet.ServletHandler.doHandle: Servlet: 10Handle (Servlet: 10). 545) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler. java: 143) в org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler. java: 536) в org.eclipse .jetty.server.handler.HandlerWrapper.handle (HandlerWrapper. java: 127) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler. java: 235) в org.eclipse.jetty.ser .session.SessionHandler.doHandle (SessionHandler. java: 1592) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler. java: 233) в org.eclipse.jetty.server.handlerConte. .doHandle (ContextHandler. java: 1296) в org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler. java: 188) в org.eclipse.jetty.servlet.ServletHandler.doScope (Servlet. 1041 *: 485) на org.eclipse.jetty.server.session .SessionHandler.doScope (SessionHandler. java: 1562) в org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler. java: 186) в org.eclipse.jetty.server.handler.ContextHandler. (ContextHandler. java: 1211) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler. java: 141) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper. java: 127) в org.eclipse.jetty.server.Server.handle (Server. java: 500) в org.eclipse.jetty.server.HttpChannel.lambda $ handle $ 1 (HttpChannel. java: 386) в org.eclipse.jetty.server.HttpChannel.dispatch (HttpChannel. java: 562) в org.eclip. jetty.server.HttpChannel.handle (HttpChannel. java: 378) в org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection. java: 270) в org.eclipse.jetty.io.AbstractConnection $. Читать успешно (AbstractConnection. java: 311) в org.eclipse.jetty.io.FillInterest.fillable (FillInterest. java: 103) в org.eclipse.jetty.io.ChannelEndPoint $ 2.run (ChannelEndPoint. java : 117) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask (EatWhatYouKill. java: 336) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.hatProduProduce (Eat. : 313) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce (EatWhatYouKill. java: 171) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run (EatWhat58) : 129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor $ ReservedThread.run (ReservedT hreadExecutor. java: 388) в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool. java: 806) в org.eclipse.jetty.util.thread.QueuedThreadThoRool. Runner $ Runner. java: 938) в java .base / java .lang.Thread.run (Thread. java: 834) Причина: org.springframework.transaction.CannotCreateTransactionException: Не удалось открыть JPA EntityManager для транзакции; вложенное исключение: java .lang.NoSuchMethodError: 'void org.springframework.orm.jpa.JpaTransactionManager $ JpaTransactionObject.setReadOnly (логическое)' в org.springframework.orm.jpa.JpaTranse ) в org.springframework. interceptor.TransactionAspectSupport.invokeWithinTransaction (TransactionAspectSupport. java: 360) в org.springframework.transaction.interceptor. TransactionInterceptor. java: 186) в org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke (PersistenceExceptionTranslationInterc eptor. java: 139) в org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation. java: 186) Вызвано: org.springframework.transaction.CannotCreateTransaction JPception; вложенное исключение: java .lang.NoSuchMethodError: 'void org.springframework.orm.jpa.JpaTransactionManager $ JpaTransactionObject.setReadOnly (boolean)'
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:178)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
at com.sun.proxy.$Proxy127.findAll(Unknown Source)
at com.ingka.sim.dbeventservice.service.TtypEventsService.getAll(TtypEventsService.java:26)
at com.ingka.sim.dbeventservice.api.TtypEventsController.getTuples(TtypEventsController.java:33)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
... 51 common frames omitted
Вызывается: * 1075Sho: 'void org.springframework.orm.jpa.JpaTransactionManager $ JpaTransactionObject.setReadOnly (boolean)' в org.springframework.orm.jpa.JpaTransactionManager.doBegin (JpaTransactionManager. java: 405 повторяется, исключено: 795) java .lang.NoSuchMethodError: 'void org.springframework.orm.jpa.JpaTransactionManager $ JpaTransactionObject.setReadOnly (boolean)'
Кто-нибудь может помочь?