From 0962373581d9dfc9845c6b90b2bc194e840dc224 Mon Sep 17 00:00:00 2001 From: "DozorovaA.A" Date: Tue, 16 May 2023 12:09:24 +0400 Subject: [PATCH] try to fix --- build.gradle | 2 +- data.mv.db | Bin 45056 -> 57344 bytes data.trace.db | 494 ++++++++++++++++++ .../controller/AppointmentController.java | 5 +- .../repository/IAppointmentRepository.java | 2 + .../speaker/service/AppointmentService.java | 2 +- 6 files changed, 500 insertions(+), 5 deletions(-) create mode 100644 data.trace.db diff --git a/build.gradle b/build.gradle index 65ac7db..cb56679 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'com.h2database:h2:2.1.210' testImplementation 'org.springframework.boot:spring-boot-starter-test' - implementation group: 'org.springdoc', name: 'springdoc-openapi-ui', version: '1.6.5' + implementation 'io.springfox:springfox-swagger-ui:3.0.0' } jar { manifest { diff --git a/data.mv.db b/data.mv.db index 0061e2e9c9a967ed3156f5f0070bd06a125d968d..ba34fd478fbde55fffeed378502dbc09a98f4a5a 100644 GIT binary patch literal 57344 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 + at com.example.demo.speaker.controller.AppointmentController.findAllAppointments(AppointmentController.java:55) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1080) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:705) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:833) +2023-05-15 13:22:56 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта (чтобы отключить автоматическое закрытие базы данных при останове JVM, добавьте ";DB_CLOSE_ON_EXIT=FALSE" в URL) +Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-210] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:697) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) + at org.h2.message.DbException.get(DbException.java:227) + at org.h2.message.DbException.get(DbException.java:203) + at org.h2.message.DbException.get(DbException.java:192) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:463) + at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:385) + at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) + at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:121) + at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:304) + at org.hibernate.engine.transaction.internal.TransactionImpl.rollback(TransactionImpl.java:142) + at org.springframework.orm.jpa.JpaTransactionManager.doRollback(JpaTransactionManager.java:589) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:835) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:809) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:672) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:752) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.example.demo.speaker.service.AppointmentService$$SpringCGLIB$$0.findAllAppointments() + at com.example.demo.speaker.controller.AppointmentController.findAllAppointments(AppointmentController.java:55) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1080) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:705) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:833) +2023-05-15 13:22:56 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта (чтобы отключить автоматическое закрытие базы данных при останове JVM, добавьте ";DB_CLOSE_ON_EXIT=FALSE" в URL) +Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-210] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:697) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) + at org.h2.message.DbException.get(DbException.java:227) + at org.h2.message.DbException.get(DbException.java:203) + at org.h2.message.DbException.get(DbException.java:192) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.setReadOnly(JdbcConnection.java:520) + at com.zaxxer.hikari.pool.ProxyConnection.setReadOnly(ProxyConnection.java:410) + at com.zaxxer.hikari.pool.HikariProxyConnection.setReadOnly(HikariProxyConnection.java) + at org.springframework.jdbc.datasource.DataSourceUtils.resetConnectionAfterTransaction(DataSourceUtils.java:253) + at org.springframework.orm.jpa.vendor.HibernateJpaDialect$SessionTransactionData.resetSessionState(HibernateJpaDialect.java:372) + at org.springframework.orm.jpa.vendor.HibernateJpaDialect.cleanupTransaction(HibernateJpaDialect.java:214) + at org.springframework.orm.jpa.JpaTransactionManager.doCleanupAfterCompletion(JpaTransactionManager.java:642) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:992) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:875) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:809) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:672) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:752) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703) + at com.example.demo.speaker.service.AppointmentService$$SpringCGLIB$$0.findAllAppointments() + at com.example.demo.speaker.controller.AppointmentController.findAllAppointments(AppointmentController.java:55) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1080) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:705) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:833) +2023-05-15 13:22:56 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта (чтобы отключить автоматическое закрытие базы данных при останове JVM, добавьте ";DB_CLOSE_ON_EXIT=FALSE" в URL) +Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-210] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:697) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) + at org.h2.message.DbException.get(DbException.java:227) + at org.h2.message.DbException.get(DbException.java:203) + at org.h2.message.DbException.get(DbException.java:192) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.getWarnings(JdbcConnection.java:596) + at com.zaxxer.hikari.pool.HikariProxyConnection.getWarnings(HikariProxyConnection.java) + at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.handleAndClearWarnings(SqlExceptionHelper.java:286) + at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logAndClearWarnings(SqlExceptionHelper.java:265) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:214) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:252) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:170) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:376) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:404) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:389) + at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:360) + at jdk.proxy2/jdk.proxy2.$Proxy108.close(Unknown Source) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor.afterCompletion(OpenEntityManagerInViewInterceptor.java:112) + at org.springframework.web.servlet.handler.WebRequestHandlerInterceptorAdapter.afterCompletion(WebRequestHandlerInterceptorAdapter.java:73) + at org.springframework.web.servlet.HandlerExecutionChain.triggerAfterCompletion(HandlerExecutionChain.java:176) + at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletion(DispatcherServlet.java:1468) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1100) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:705) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:833) +2023-05-15 13:22:56 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта (чтобы отключить автоматическое закрытие базы данных при останове JVM, добавьте ";DB_CLOSE_ON_EXIT=FALSE" в URL) +Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-210] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:697) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) + at org.h2.message.DbException.get(DbException.java:227) + at org.h2.message.DbException.get(DbException.java:203) + at org.h2.message.DbException.get(DbException.java:192) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.clearWarnings(JdbcConnection.java:610) + at com.zaxxer.hikari.pool.HikariProxyConnection.clearWarnings(HikariProxyConnection.java) + at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.handleAndClearWarnings(SqlExceptionHelper.java:295) + at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logAndClearWarnings(SqlExceptionHelper.java:265) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:214) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:252) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:170) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:376) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:404) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:389) + at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:360) + at jdk.proxy2/jdk.proxy2.$Proxy108.close(Unknown Source) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor.afterCompletion(OpenEntityManagerInViewInterceptor.java:112) + at org.springframework.web.servlet.handler.WebRequestHandlerInterceptorAdapter.afterCompletion(WebRequestHandlerInterceptorAdapter.java:73) + at org.springframework.web.servlet.HandlerExecutionChain.triggerAfterCompletion(HandlerExecutionChain.java:176) + at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletion(DispatcherServlet.java:1468) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1100) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:705) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:833) +2023-05-15 13:22:56 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта (чтобы отключить автоматическое закрытие базы данных при останове JVM, добавьте ";DB_CLOSE_ON_EXIT=FALSE" в URL) +Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-210] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:697) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:496) + at org.h2.message.DbException.get(DbException.java:227) + at org.h2.message.DbException.get(DbException.java:203) + at org.h2.message.DbException.get(DbException.java:192) + at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1375) + at org.h2.jdbc.JdbcConnection.setReadOnly(JdbcConnection.java:520) + at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:209) + at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:106) + at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:254) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:127) + at org.hibernate.internal.NonContextualJdbcConnectionAccess.releaseConnection(NonContextualJdbcConnectionAccess.java:49) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:218) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:252) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:170) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:376) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:404) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:389) + at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:360) + at jdk.proxy2/jdk.proxy2.$Proxy108.close(Unknown Source) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.support.OpenEntityManagerInViewInterceptor.afterCompletion(OpenEntityManagerInViewInterceptor.java:112) + at org.springframework.web.servlet.handler.WebRequestHandlerInterceptorAdapter.afterCompletion(WebRequestHandlerInterceptorAdapter.java:73) + at org.springframework.web.servlet.HandlerExecutionChain.triggerAfterCompletion(HandlerExecutionChain.java:176) + at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletion(DispatcherServlet.java:1468) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1100) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:705) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:814) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:833) diff --git a/src/main/java/com/example/demo/speaker/controller/AppointmentController.java b/src/main/java/com/example/demo/speaker/controller/AppointmentController.java index 4058936..a33ea67 100644 --- a/src/main/java/com/example/demo/speaker/controller/AppointmentController.java +++ b/src/main/java/com/example/demo/speaker/controller/AppointmentController.java @@ -3,7 +3,6 @@ package com.example.demo.speaker.controller; import com.example.demo.speaker.model.Appointment; import com.example.demo.speaker.service.AppointmentService; import com.example.demo.speaker.service.RequestForCooperationService; -import jakarta.validation.Valid; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.web.bind.annotation.*; //import javax.validation.Valid; @@ -19,10 +18,10 @@ public class AppointmentController { this.appointmentService = appointmentService; } @PostMapping("/add") - public AppointmentDTO addAppointment(@RequestBody AppointmentDTO appointmentDTO) { + public AppointmentDTO addAppointment(@RequestParam("name") String Name){ try { - return new AppointmentDTO(appointmentService.addAppointment(appointmentDTO)); + return new AppointmentDTO(appointmentService.addAppointment(new AppointmentDTO(new Appointment(Name)))); } catch(Exception e) diff --git a/src/main/java/com/example/demo/speaker/repository/IAppointmentRepository.java b/src/main/java/com/example/demo/speaker/repository/IAppointmentRepository.java index 214eec9..e16a55a 100644 --- a/src/main/java/com/example/demo/speaker/repository/IAppointmentRepository.java +++ b/src/main/java/com/example/demo/speaker/repository/IAppointmentRepository.java @@ -4,6 +4,8 @@ import com.example.demo.speaker.model.Appointment; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; +@Repository public interface IAppointmentRepository extends JpaRepository { } diff --git a/src/main/java/com/example/demo/speaker/service/AppointmentService.java b/src/main/java/com/example/demo/speaker/service/AppointmentService.java index 34177d2..cf127de 100644 --- a/src/main/java/com/example/demo/speaker/service/AppointmentService.java +++ b/src/main/java/com/example/demo/speaker/service/AppointmentService.java @@ -22,7 +22,7 @@ private final IAppointmentRepository appointmentRepository; try { Appointment appointment = new Appointment(appointmentDTO.getId(), appointmentDTO.getName()); - appointmentRepository.save(appointment); + appointmentRepository.saveAndFlush(appointment); return appointment; } catch(Exception e)