-
-
Notifications
You must be signed in to change notification settings - Fork 192
Open
Description
The built-in MCP server works with clients like Claude Desktop and Cherry Studio, but some other clients do not work.
The problem can be reproduced with the official MCP Inspector. When connecting, it gives the following error:
Error POSTing to endpoint (HTTP 406)
The Huntly server logs are below:
By the way, will the new streamable HTTP MCP transport type be considered? I think it might work better.
huntly | [huntly-server@0.1.0]default 2026-02-01 17:56:16+0800 ERROR [http-nio-80-exec-4] com.huntly.server.security.jwt.JwtUtils.validateJwtToken(JwtUtils.java:57) - Invalid JWT token: JWT strings must contain exactly 2 period characters. Found: 0
huntly | [huntly-server@0.1.0]default 2026-02-01 17:56:16+0800 ERROR [http-nio-80-exec-5] com.huntly.server.security.jwt.JwtUtils.validateJwtToken(JwtUtils.java:57) - Invalid JWT token: JWT strings must contain exactly 2 period characters. Found: 0
huntly | [huntly-server@0.1.0]default 2026-02-01 17:56:16+0800 ERROR [http-nio-80-exec-5] com.huntly.server.handler.CustomExceptionHandler.serverErrorResponse(CustomExceptionHandler.java:36) - 系统异常
huntly | org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
huntly | at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:275)
huntly | at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:442)
huntly | at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:383)
huntly | at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:125)
huntly | at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:67)
huntly | at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:498)
huntly | at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1265)
huntly | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1047)
huntly | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
huntly | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
huntly | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
huntly | at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
huntly | at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
huntly | at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at com.huntly.server.config.WebResourceCacheConfig$1.doFilterInternal(WebResourceCacheConfig.java:31)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337)
huntly | at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
huntly | at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
huntly | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
huntly | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at com.huntly.server.security.jwt.AuthTokenFilter.doFilterInternal(AuthTokenFilter.java:59)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
huntly | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
huntly | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
huntly | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
huntly | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
huntly | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
huntly | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
huntly | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
huntly | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
huntly | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
huntly | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
huntly | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
huntly | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
huntly | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
huntly | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
huntly | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891)
huntly | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784)
huntly | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
huntly | at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
huntly | at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
huntly | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
huntly | at java.base/java.lang.Thread.run(Thread.java:829)
huntly | [huntly-server@0.1.0]default 2026-02-01 17:56:16+0800 WARN [http-nio-80-exec-5] org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:434) - Failure in @ExceptionHandler com.huntly.server.handler.CustomExceptionHandler#exceptionHandler(Exception)
huntly | org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
huntly | at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:249)
huntly | at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:219)
huntly | at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78)
huntly | at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135)
huntly | at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:428)
huntly | at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:75)
huntly | at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:142)
huntly | at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80)
huntly | at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1331)
huntly | at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1142)
huntly | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
huntly | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964)
huntly | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
huntly | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
huntly | at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
huntly | at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
huntly | at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:111)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at com.huntly.server.config.WebResourceCacheConfig$1.doFilterInternal(WebResourceCacheConfig.java:31)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337)
huntly | at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
huntly | at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
huntly | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
huntly | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at com.huntly.server.security.jwt.AuthTokenFilter.doFilterInternal(AuthTokenFilter.java:59)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
huntly | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
huntly | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
huntly | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
huntly | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
huntly | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
huntly | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
huntly | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
huntly | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
huntly | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
huntly | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
huntly | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
huntly | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
huntly | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
huntly | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
huntly | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
huntly | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
huntly | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
huntly | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
huntly | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
huntly | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891)
huntly | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784)
huntly | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
huntly | at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
huntly | at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
huntly | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
huntly | at java.base/java.lang.Thread.run(Thread.java:829)
huntly | [huntly-server@0.1.0]default 2026-02-01 17:56:16+0800 WARN [http-nio-80-exec-5] org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException(AbstractHandlerExceptionResolver.java:208) - Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation]
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels