diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/avy-backend/src/main/resources/log/avyLog.log b/avy-backend/src/main/resources/log/avyLog.log index 2c49bd5..e2dccdc 100644 --- a/avy-backend/src/main/resources/log/avyLog.log +++ b/avy-backend/src/main/resources/log/avyLog.log @@ -325770,3 +325770,2855 @@ Using generated security password: bd106685-ebad-4478-92e2-091fbadfddab This generated password is for development use only. Your security configuration must be updated before running your application in production. 14:30:52 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=13h24m12s911ms285µs400ns). +15:01:23 [ActiveMQ Connection Executor: vm://localhost#0] WARN o.s.j.c.CachingConnectionFactory - Could not close shared JMS Connection +javax.jms.JMSException: Disposed due to prior exception + at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:80) + at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1423) + at org.apache.activemq.ActiveMQConnection.close(ActiveMQConnection.java:691) + at org.springframework.jms.connection.SingleConnectionFactory.closeConnection(SingleConnectionFactory.java:520) + at org.springframework.jms.connection.SingleConnectionFactory.resetConnection(SingleConnectionFactory.java:408) + at org.springframework.jms.connection.CachingConnectionFactory.resetConnection(CachingConnectionFactory.java:234) + at org.springframework.jms.connection.SingleConnectionFactory.onException(SingleConnectionFactory.java:386) + at org.springframework.jms.connection.SingleConnectionFactory$AggregatedExceptionListener.onException(SingleConnectionFactory.java:734) + at org.apache.activemq.ActiveMQConnection$5.run(ActiveMQConnection.java:1980) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.activemq.transport.TransportDisposedIOException: Disposed due to prior exception + at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:125) + at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:114) + at org.apache.activemq.transport.vm.VMTransport.stop(VMTransport.java:233) + at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72) + at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72) + at org.apache.activemq.transport.ResponseCorrelator.stop(ResponseCorrelator.java:132) + at org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1199) + at org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1165) + ... 3 common frames omitted +Caused by: org.apache.activemq.transport.TransportDisposedIOException: peer (vm://localhost#1) stopped. + ... 9 common frames omitted +14:12:22 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 9d79ba38-aba6-4015-b6ee-fa082ea6ed8d + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +14:13:49 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:13:49 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:13:49 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:16:41 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:16:41 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:16:41 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:16:48 [http-nio-8080-exec-4] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:16:48 [http-nio-8080-exec-4] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:16:48 [http-nio-8080-exec-4] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:19:20 [http-nio-8080-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:19:20 [http-nio-8080-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:19:20 [http-nio-8080-exec-2] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:19:50 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:19:50 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +14:19:50 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +05:46:15 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h27s314ms922µs700ns). +07:30:58 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=1h44m46s291ms545µs699ns). +02:14:41 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h27s715ms252µs700ns). +10:13:02 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=7h58m24s316ms830µs100ns). +10:21:30 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +10:21:30 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +10:21:30 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +10:26:23 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +10:26:23 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +10:26:23 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +13:44:31 [ActiveMQ Connection Executor: vm://localhost#0] WARN o.s.j.c.CachingConnectionFactory - Could not close shared JMS Connection +javax.jms.JMSException: Disposed due to prior exception + at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:80) + at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1423) + at org.apache.activemq.ActiveMQConnection.close(ActiveMQConnection.java:691) + at org.springframework.jms.connection.SingleConnectionFactory.closeConnection(SingleConnectionFactory.java:520) + at org.springframework.jms.connection.SingleConnectionFactory.resetConnection(SingleConnectionFactory.java:408) + at org.springframework.jms.connection.CachingConnectionFactory.resetConnection(CachingConnectionFactory.java:234) + at org.springframework.jms.connection.SingleConnectionFactory.onException(SingleConnectionFactory.java:386) + at org.springframework.jms.connection.SingleConnectionFactory$AggregatedExceptionListener.onException(SingleConnectionFactory.java:734) + at org.apache.activemq.ActiveMQConnection$5.run(ActiveMQConnection.java:1980) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: org.apache.activemq.transport.TransportDisposedIOException: Disposed due to prior exception + at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:125) + at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:114) + at org.apache.activemq.transport.vm.VMTransport.stop(VMTransport.java:233) + at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72) + at org.apache.activemq.transport.TransportFilter.stop(TransportFilter.java:72) + at org.apache.activemq.transport.ResponseCorrelator.stop(ResponseCorrelator.java:132) + at org.apache.activemq.broker.TransportConnection.doStop(TransportConnection.java:1199) + at org.apache.activemq.broker.TransportConnection$4.run(TransportConnection.java:1165) + ... 3 common frames omitted +Caused by: org.apache.activemq.transport.TransportDisposedIOException: peer (vm://localhost#1) stopped. + ... 9 common frames omitted +17:19:04 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: dc2052b7-15ee-4989-bd76-bd4f81b11f0d + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +17:23:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 7c9e3d1f-b1bf-4076-94f7-6ad453096201 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +17:25:07 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:07 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:07 [http-nio-8080-exec-9] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:20 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:20 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:20 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:31 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:31 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:31 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:45 [http-nio-8080-exec-6] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:45 [http-nio-8080-exec-6] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +17:25:45 [http-nio-8080-exec-6] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:01:03 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=8h40m41s63ms559µs300ns). +08:22:39 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:22:39 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:22:39 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:22:51 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:22:51 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:22:51 [http-nio-8080-exec-7] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:23:20 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:23:20 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +08:23:20 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +21:34:35 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h26s883ms997µs900ns). +18:47:50 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=2d21h13m18s640ms492µs). +13:20:36 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 24efb6f6-13a6-4576-bafc-57ae16e37abf + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +02:27:36 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=3h24s977ms749µs300ns). +08:10:33 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 325b2b5b-2741-4d7b-bf3d-f189c468ca10 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +09:15:23 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +09:15:23 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] threw exception +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +09:15:23 [http-nio-8080-exec-1] ERROR o.a.c.c.C.[Tomcat].[localhost] - Exception Processing ErrorPage[errorCode=0, location=/error] +io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0 + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:296) + at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:550) + at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:610) + at io.jsonwebtoken.impl.ImmutableJwtParser.parseClaimsJws(ImmutableJwtParser.java:173) + at com.example.avyproject.service.JwtServiceImpl.getUsernameFromToken(JwtServiceImpl.java:69) + at com.example.avyproject.security.JwtRequestFilter.doFilter(JwtRequestFilter.java:51) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) + at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) + at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:661) + at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:427) + at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:357) + at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:294) + at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:377) + at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:237) + at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:323) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) + 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:1583) +13:16:59 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=2h27m26s412ms767µs800ns). +08:26:17 [HikariPool-1 housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=9h6m11s679ms84µs300ns). diff --git a/src/main/java/com/example/avyproject/converter/ChatMessageDtoConverter.java b/src/main/java/com/example/avyproject/converter/ChatMessageDtoConverter.java new file mode 100644 index 0000000..b82ecbb --- /dev/null +++ b/src/main/java/com/example/avyproject/converter/ChatMessageDtoConverter.java @@ -0,0 +1,48 @@ +package com.example.avyproject.converter; + +import com.example.avyproject.dto.ChatMessageDto; +import com.example.avyproject.entity.AvyUser; +import com.example.avyproject.entity.ChatMessage; +import com.example.avyproject.service.AvyUserService; +import lombok.RequiredArgsConstructor; +import org.modelmapper.ModelMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; + +@Component +@RequiredArgsConstructor +public class ChatMessageDtoConverter { + + private final ModelMapper mapper; + + @Lazy + @Autowired + private AvyUserService userService; + + public ChatMessage dtoToChatMessage(ChatMessageDto chatMessageDto){ + ChatMessage chatMessage = mapper.map(chatMessageDto, ChatMessage.class); + AvyUser user = userService.getById(chatMessageDto.getUserId()); + chatMessage.setUser(user); + return chatMessage; + } + + public ChatMessageDto chatMessageToDto(ChatMessage chatMessage){ + ChatMessageDto dto = mapper.map(chatMessage, ChatMessageDto.class); + dto.setUserId(chatMessage.getUser().getId()); + return dto; + } + + public List chatMessagesToDtos(List chatMessages){ + List chatMessageDtos = new ArrayList<>(); + for (ChatMessage chatMessage : chatMessages){ + ChatMessageDto dto = mapper.map(chatMessage, ChatMessageDto.class); + dto.setUserId(chatMessage.getUser().getId()); + chatMessageDtos.add(dto); + } + return chatMessageDtos; + } +} diff --git a/src/main/java/com/example/avyproject/dto/ChatMessageDto.java b/src/main/java/com/example/avyproject/dto/ChatMessageDto.java new file mode 100644 index 0000000..1fc1c43 --- /dev/null +++ b/src/main/java/com/example/avyproject/dto/ChatMessageDto.java @@ -0,0 +1,19 @@ +package com.example.avyproject.dto; + +import lombok.*; + +import java.time.LocalDateTime; + +@Setter +@Getter +@AllArgsConstructor +@Builder +@NoArgsConstructor +public class ChatMessageDto { + + private Long id; + private Long userId; + private String content; + private String messageType; + private LocalDateTime timestamp; +} diff --git a/src/main/java/com/example/avyproject/entity/ChatMessage.java b/src/main/java/com/example/avyproject/entity/ChatMessage.java new file mode 100644 index 0000000..75a62e6 --- /dev/null +++ b/src/main/java/com/example/avyproject/entity/ChatMessage.java @@ -0,0 +1,33 @@ +package com.example.avyproject.entity; + +import lombok.*; + +import javax.persistence.*; +import java.time.LocalDateTime; + +@Entity +@Setter +@Getter +@AllArgsConstructor +@Builder +@ToString +@NoArgsConstructor +public class ChatMessage { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @ManyToOne + @JoinColumn(name = "user_id", nullable = false) + private AvyUser user; + + @Column(nullable = false) + private String content; + + @Column(nullable = false) + private String messageType; + + @Column(nullable = false) + private LocalDateTime timestamp; +} \ No newline at end of file diff --git a/src/main/java/com/example/avyproject/repository/ChatMessageRepository.java b/src/main/java/com/example/avyproject/repository/ChatMessageRepository.java new file mode 100644 index 0000000..0a14ed3 --- /dev/null +++ b/src/main/java/com/example/avyproject/repository/ChatMessageRepository.java @@ -0,0 +1,12 @@ +package com.example.avyproject.repository; + +import com.example.avyproject.entity.ChatMessage; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface ChatMessageRepository extends JpaRepository { + List findByUserId(Long userId); +} diff --git a/src/main/java/com/example/avyproject/service/ChatMessageService.java b/src/main/java/com/example/avyproject/service/ChatMessageService.java new file mode 100644 index 0000000..933107b --- /dev/null +++ b/src/main/java/com/example/avyproject/service/ChatMessageService.java @@ -0,0 +1,11 @@ +package com.example.avyproject.service; + +import com.example.avyproject.dto.ChatMessageDto; + +import java.util.List; + +public interface ChatMessageService { + + ChatMessageDto createChatMessage(ChatMessageDto chatMessageDto); + List getAllMessages(); +} diff --git a/src/main/java/com/example/avyproject/service/ChatMessageServiceImpl.java b/src/main/java/com/example/avyproject/service/ChatMessageServiceImpl.java new file mode 100644 index 0000000..ad4f4a9 --- /dev/null +++ b/src/main/java/com/example/avyproject/service/ChatMessageServiceImpl.java @@ -0,0 +1,32 @@ +package com.example.avyproject.service; + +import com.example.avyproject.converter.ChatMessageDtoConverter; +import com.example.avyproject.dto.ChatMessageDto; +import com.example.avyproject.entity.ChatMessage; +import com.example.avyproject.repository.ChatMessageRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class ChatMessageServiceImpl implements ChatMessageService{ + + private final ChatMessageRepository chatMessageRepository; + private final ChatMessageDtoConverter chatMessageDtoConverter; + + @Override + public ChatMessageDto createChatMessage(ChatMessageDto chatMessageDto) { + ChatMessage chatMessage = chatMessageDtoConverter.dtoToChatMessage(chatMessageDto); + chatMessage = chatMessageRepository.save(chatMessage); + + return chatMessageDtoConverter.chatMessageToDto(chatMessage); + } + + @Override + public List getAllMessages() { + List chatMessages = chatMessageRepository.findAll(); + return chatMessageDtoConverter.chatMessagesToDtos(chatMessages); + } +} diff --git a/target/AVYproject-0.0.1-SNAPSHOT.jar b/target/AVYproject-0.0.1-SNAPSHOT.jar index b235bb8..64c0f63 100644 Binary files a/target/AVYproject-0.0.1-SNAPSHOT.jar and b/target/AVYproject-0.0.1-SNAPSHOT.jar differ diff --git a/target/classes/com/example/avyproject/converter/ChatMessageDtoConverter.class b/target/classes/com/example/avyproject/converter/ChatMessageDtoConverter.class new file mode 100644 index 0000000..1510ac7 Binary files /dev/null and b/target/classes/com/example/avyproject/converter/ChatMessageDtoConverter.class differ diff --git a/target/classes/com/example/avyproject/dto/ChatMessageDto$ChatMessageDtoBuilder.class b/target/classes/com/example/avyproject/dto/ChatMessageDto$ChatMessageDtoBuilder.class new file mode 100644 index 0000000..ca2fa8a Binary files /dev/null and b/target/classes/com/example/avyproject/dto/ChatMessageDto$ChatMessageDtoBuilder.class differ diff --git a/target/classes/com/example/avyproject/dto/ChatMessageDto.class b/target/classes/com/example/avyproject/dto/ChatMessageDto.class new file mode 100644 index 0000000..455cae5 Binary files /dev/null and b/target/classes/com/example/avyproject/dto/ChatMessageDto.class differ diff --git a/target/classes/com/example/avyproject/entity/ChatMessage$ChatMessageBuilder.class b/target/classes/com/example/avyproject/entity/ChatMessage$ChatMessageBuilder.class new file mode 100644 index 0000000..9c461ed Binary files /dev/null and b/target/classes/com/example/avyproject/entity/ChatMessage$ChatMessageBuilder.class differ diff --git a/target/classes/com/example/avyproject/entity/ChatMessage.class b/target/classes/com/example/avyproject/entity/ChatMessage.class new file mode 100644 index 0000000..6825624 Binary files /dev/null and b/target/classes/com/example/avyproject/entity/ChatMessage.class differ diff --git a/target/classes/com/example/avyproject/repository/ChatMessageRepository.class b/target/classes/com/example/avyproject/repository/ChatMessageRepository.class new file mode 100644 index 0000000..6ef6df5 Binary files /dev/null and b/target/classes/com/example/avyproject/repository/ChatMessageRepository.class differ diff --git a/target/classes/com/example/avyproject/service/ChatMessageService.class b/target/classes/com/example/avyproject/service/ChatMessageService.class new file mode 100644 index 0000000..677b915 Binary files /dev/null and b/target/classes/com/example/avyproject/service/ChatMessageService.class differ diff --git a/target/classes/com/example/avyproject/service/ChatMessageServiceImpl.class b/target/classes/com/example/avyproject/service/ChatMessageServiceImpl.class new file mode 100644 index 0000000..27e419e Binary files /dev/null and b/target/classes/com/example/avyproject/service/ChatMessageServiceImpl.class differ diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 504626c..79126b4 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -35,6 +35,7 @@ com\example\avyproject\enums\AwardType.class com\example\avyproject\dto\AvyUserConverter$AvyUserConverterBuilder.class com\example\avyproject\entity\Award.class com\example\avyproject\controller\AvyModuleController.class +com\example\avyproject\service\ChatMessageService.class com\example\avyproject\exceptions\ExceptionHandler.class com\example\avyproject\dto\lesson\TextLessonDto.class com\example\avyproject\dto\AvyUserDto.class @@ -42,8 +43,10 @@ com\example\avyproject\entity\AvyUser$AvyUserBuilder.class com\example\avyproject\exceptions\NoFileAttachedException.class com\example\avyproject\service\AwardService.class com\example\avyproject\dto\CourseFullDto.class +com\example\avyproject\entity\ChatMessage$ChatMessageBuilder.class com\example\avyproject\repository\RoleRepository.class com\example\avyproject\service\JwtService.class +com\example\avyproject\entity\ChatMessage.class com\example\avyproject\entity\AvyUser.class com\example\avyproject\controller\TextLessonController.class com\example\avyproject\entity\Course.class @@ -111,6 +114,7 @@ com\example\avyproject\enums\payment\SubscriptionType.class com\example\avyproject\controller\CourseController.class com\example\avyproject\dto\AchievementDto.class com\example\avyproject\service\AuthService.class +com\example\avyproject\dto\ChatMessageDto.class com\example\avyproject\exceptions\CourseProgressNotFoundException.class com\example\avyproject\repository\TextLessonRepository.class com\example\avyproject\dto\OfferDto.class @@ -128,6 +132,7 @@ com\example\avyproject\dto\CreateOfferDto.class com\example\avyproject\dto\CourseDto$CourseDtoBuilder.class com\example\avyproject\service\LessonProgressService.class com\example\avyproject\entity\VideoLesson.class +com\example\avyproject\dto\ChatMessageDto$ChatMessageDtoBuilder.class com\example\avyproject\controller\payment\SubscriptionController.class com\example\avyproject\dto\AdminUserDto$AdminUserDtoBuilder.class com\example\avyproject\entity\CourseProgress$CourseProgressBuilder.class @@ -141,6 +146,7 @@ com\example\avyproject\controller\ImageController.class com\example\avyproject\dto\AvyUserAuthDto.class com\example\avyproject\repository\AchievementRepository.class com\example\avyproject\entity\Offer$OfferBuilder.class +com\example\avyproject\repository\ChatMessageRepository.class com\example\avyproject\controller\payment\SessionController.class com\example\avyproject\repository\AvyModuleRepository.class com\example\avyproject\service\utility\RelativePathConverter.class @@ -156,6 +162,7 @@ com\example\avyproject\dto\CourseFullDto$CourseFullDtoBuilder.class com\example\avyproject\service\strategy\VideoLessonStrategy.class com\example\avyproject\converter\OfferDtoConverter.class com\example\avyproject\repository\CourseRepository.class +com\example\avyproject\converter\ChatMessageDtoConverter.class com\example\avyproject\service\TextLessonServiceImpl.class com\example\avyproject\service\ModuleItemService.class com\example\avyproject\entity\UserProgress.class @@ -186,6 +193,7 @@ com\example\avyproject\service\TextLessonService.class com\example\avyproject\service\RoleService.class com\example\avyproject\converter\ModuleItemDtoConverter.class com\example\avyproject\repository\ModuleItemRepository.class +com\example\avyproject\service\ChatMessageServiceImpl.class com\example\avyproject\entity\Role.class com\example\avyproject\dto\AvyUserDto$AvyUserDtoBuilder.class com\example\avyproject\controller\AdminController.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 36aa24a..30327ec 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,18 +1,102 @@ -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AwardType.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyModuleService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\TextLessonDtoConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalVideoServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserUpdateDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtRequest.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminUserController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\S3VideoServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\UserProgressConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\OfferDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\UserProgressDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\QuizLessonStrategy.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\ModuleItemRepository.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\QuizLessonDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressService.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\CourseProgress.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyUserController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TestController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AwardDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\payment\SubscriptionRepository.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserLightDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\TextLessonService.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\LessonHandlerConfig.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\payment\SubscriptionNotFoundException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionType.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressFullDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseProgressServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoFileAttachedException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionStatus.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\AccountNotFoundException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\UserProgress.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\VideoController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\SubscriptionController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionDtoConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\RoleRepository.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalImageServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\LessonStrategy.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Offer.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\CourseProgressNotFoundException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\ValidationErrorResponse.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AchievementDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AdminUser.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateAvyModuleDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\LogCreateFolderException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\FileWriteErrorException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\StripeWebhookController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonContentMapper.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateTextLessonDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\VideoMetadataReader.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\ModuleItemDtoConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\DtoConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\AuthSecurityConfig.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\RelativePathConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AdminUserServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Lesson.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AwardServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\TextLesson.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\OpenApiConfig.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RoleService.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ModuleItemService.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateOfferDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\Roles.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AdminUserRepository.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\CourseConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\OfferController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\LessonProgress.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AvyUser.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\Violation.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AchievementCategory.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Achievement.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ChatMessageServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\FormatChecker.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\payment\Subscription.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonProgressService.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AuthServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\RoleNotFoundException.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ImageServiceImpl.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AchievementDtoConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TextLessonController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\ChatMessage.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtResponse.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\CourseController.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\RefreshJwtRequest.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AwardType.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalVideoServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\LessonHandler.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateQuizLessonDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AchievementRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\JwtService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtRequestFilter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\CourseProgressRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtRequest.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\OfferService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminUserController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\S3VideoServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoVideoAttachedException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AvyModule.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonServiceImpl.java @@ -21,49 +105,26 @@ C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\servi C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AvyUserRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateLessonDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\UserProgressConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\OfferDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\UserProgressDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AchievementServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AdminController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\QuizLessonStrategy.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AchievementController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonProgressServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\ModuleItemRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoImageAttachedException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\QuizLessonDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\CourseProgress.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\QuizLesson.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\OfferRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyUserController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\JwtServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\ExceptionHandler.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TestController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\VideoLessonStrategy.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\TextLessonNotFoundException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\UserNotFoundException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AwardDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\payment\SubscriptionRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserLightDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\TextLessonService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\LessonHandlerConfig.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\payment\SubscriptionNotFoundException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserCreateDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseProgressService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserAuthDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionType.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\ImageCreationException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyUserManagementController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressFullDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\PasswordIncorrectException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Role.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseProgressServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Award.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\ErrorHandlingControllerAdvice.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\NoFileAttachedException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\WebConfig.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseFullDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonDto.java @@ -72,119 +133,64 @@ C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entit C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AwardService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AchievementService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\SessionController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\payment\SubscriptionStatus.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\AccountNotFoundException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AvyModuleRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\UserProgress.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\VideoController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\InvalidFormatException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\EntityNotFoundException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\LessonProgressRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\SubscriptionController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\OfferNotFoundException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AvyModuleConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\OfferDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Course.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\LessonProgressNotFoundException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\payment\SubscriptionCreateDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\RoleRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\payment\SubscriptionNotActivatedException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LocalImageServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\TextLessonDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyUserDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\VideoService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyUserServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AdminUserDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\payment\SubscriptionService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\MapperConfig.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\Permissions.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\LessonStrategy.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\RoleDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Offer.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\CourseProgressNotFoundException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\ValidationErrorResponse.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AchievementDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AdminUser.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateAvyModuleDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\LogCreateFolderException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserConverter.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\ChatMessageDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\CourseProgressDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateVideoLessonDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\FileWriteErrorException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\strategy\TextLessonStrategy.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\payment\StripeWebhookController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\LessonContentMapper.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\CreateTextLessonDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\VideoMetadataReader.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\TextLessonRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\ModuleItemDtoConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\DtoConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\AuthSecurityConfig.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\AwsConfig.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\RelativePathConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AdminUserServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AdminUserDto.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Lesson.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AvyModuleDtoConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AwardServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\TextLesson.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ChatMessageService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\MultipartElementConfig.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AwardRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyUserService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\configuration\OpenApiConfig.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RoleService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\TextLessonServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateCourseDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\CourseRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ModuleItemService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\lesson\VideoLessonDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\UserProgressRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CreateOfferDto.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\ChatMessageDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RecommendedService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\Roles.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\AdminUserRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\VideoServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\CourseProgressConverter.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\UserProgressServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\CourseConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\LessonRepository.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\OfferController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\LessonProgress.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\ModuleNotFoundException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\AvyUser.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\CourseServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\validation\Violation.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\CourseProgressController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\dto\AvyModuleDto.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\AvyProjectApplication.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AvyModuleController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\enums\AchievementCategory.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\Achievement.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\RoleInitializer.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\LessonController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\utility\FormatChecker.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\entity\payment\Subscription.java +C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\repository\ChatMessageRepository.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\ImageController.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonProgressService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AuthServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\RoleNotFoundException.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ImageServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AchievementDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\LessonService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\TextLessonController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AuthService.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\exceptions\CourseNotFoundException.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\OfferServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\RecommendedServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\S3ImageServiceImpl.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\AvyModuleServiceImpl.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\JwtResponse.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\CourseController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\converter\AwardDtoConverter.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\controller\AwardController.java C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\service\ImageService.java -C:\Users\Win-10\Downloads\avy-backend\src\main\java\com\example\avyproject\security\RefreshJwtRequest.java diff --git a/target/original-AVYproject-0.0.1-SNAPSHOT.jar b/target/original-AVYproject-0.0.1-SNAPSHOT.jar index c683443..1955d26 100644 Binary files a/target/original-AVYproject-0.0.1-SNAPSHOT.jar and b/target/original-AVYproject-0.0.1-SNAPSHOT.jar differ diff --git a/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml b/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml index f8d261d..40673b5 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.controller.AdminUserControllerTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -59,8 +59,8 @@ - + - + \ No newline at end of file diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml index 5f87771..4ba3ab5 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.AchievementServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -59,9 +59,9 @@ - - - + + + - + \ No newline at end of file diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml index eb8c54b..5028e6a 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.AdminUserServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -59,12 +59,12 @@ - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml index 1c08638..9dcdfc7 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.AuthServiceImplTest.xml @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml index 3982a89..5e8d27b 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.AwardServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -59,9 +59,9 @@ - - - - - + + + + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml index 63d0909..c81e27e 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.ImageServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml index 35cf375..bf1af1d 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.LocalImageServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml index 028c9f7..ff55c40 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.RoleServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + @@ -59,6 +59,6 @@ - - + + \ No newline at end of file diff --git a/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml b/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml index fbe14fe..8433fe5 100644 --- a/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml +++ b/target/surefire-reports/TEST-com.example.avyproject.service.TextLessonServiceImplTest.xml @@ -1,5 +1,5 @@ - + @@ -15,7 +15,7 @@ - + @@ -30,7 +30,7 @@ - + diff --git a/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt b/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt index 691a6b3..5534d20 100644 --- a/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt +++ b/target/surefire-reports/com.example.avyproject.controller.AdminUserControllerTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.controller.AdminUserControllerTest ------------------------------------------------------------------------------- -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 s - in com.example.avyproject.controller.AdminUserControllerTest +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.08 s - in com.example.avyproject.controller.AdminUserControllerTest diff --git a/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt index 7a470ce..53a7c3b 100644 --- a/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.AchievementServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.AchievementServiceImplTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.966 s - in com.example.avyproject.service.AchievementServiceImplTest +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.77 s - in com.example.avyproject.service.AchievementServiceImplTest diff --git a/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt index c3557ef..3261af6 100644 --- a/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.AdminUserServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.AdminUserServiceImplTest ------------------------------------------------------------------------------- -Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.108 s - in com.example.avyproject.service.AdminUserServiceImplTest +Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.211 s - in com.example.avyproject.service.AdminUserServiceImplTest diff --git a/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt index 66055e0..bfe8915 100644 --- a/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.AwardServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.AwardServiceImplTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.102 s - in com.example.avyproject.service.AwardServiceImplTest +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.275 s - in com.example.avyproject.service.AwardServiceImplTest diff --git a/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt index 4d25d94..ce1a4df 100644 --- a/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.ImageServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.ImageServiceImplTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.example.avyproject.service.ImageServiceImplTest +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in com.example.avyproject.service.ImageServiceImplTest diff --git a/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt index 9585c7a..5c2850b 100644 --- a/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.LocalImageServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.LocalImageServiceImplTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.example.avyproject.service.LocalImageServiceImplTest +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.example.avyproject.service.LocalImageServiceImplTest diff --git a/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt index cd2095c..13088c0 100644 --- a/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.RoleServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.RoleServiceImplTest ------------------------------------------------------------------------------- -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.044 s - in com.example.avyproject.service.RoleServiceImplTest +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s - in com.example.avyproject.service.RoleServiceImplTest diff --git a/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt b/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt index ebff327..77e374a 100644 --- a/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt +++ b/target/surefire-reports/com.example.avyproject.service.TextLessonServiceImplTest.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.example.avyproject.service.TextLessonServiceImplTest ------------------------------------------------------------------------------- -Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.example.avyproject.service.TextLessonServiceImplTest +Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s - in com.example.avyproject.service.TextLessonServiceImplTest