Получение ошибки java.lang.IllegalStateException: объект запроса был переработан и больше не связан с этим фасадом. ⇐ JAVA
Получение ошибки java.lang.IllegalStateException: объект запроса был переработан и больше не связан с этим фасадом.
Я получаю исключение ниже, когда мы проводим тест производительности с параллельным запросом для проверки конечной точки службы с помощью JMeter. "java.lang.IllegalStateException: объект запроса был переработан и больше не связан с этим фасадом"
при нормальной нагрузке это работает отлично, тогда как когда мы увеличиваем поток для параллельного приема через Jmeter, мы сталкиваемся с этой проблемой.
С помощью платформы SpringBoot 3.0.6 мы перехватываем запрос в фильтре безопасности, чтобы извлечь немного информации во время проверки токена из ServletRequestWrapper, который взят из tomcat-embed-core версии 10.1.17.
это приложение Springboot, развернутое в Kubernertes. Ява 17 СпрингБот 3.0.6 Spring-безопасность 6.1.2 кот 11.0.17
ниже — StackTrace
java.lang.IllegalStateException: объект запроса был переработан и больше не связан с этим фасадом. в org.apache.catalina.connector.RequestFacade.checkFacade(RequestFacade.java:855) ~[tomcat-embed-core-10.1.17.jar!/:?] в org.apache.catalina.connector.RequestFacade.getServerName(RequestFacade.java:377) ~[tomcat-embed-core-10.1.17.jar!/:?] в jakarta.servlet.ServletRequestWrapper.getServerName(ServletRequestWrapper.java:197) ~[tomcat-embed-core-10.1.17.jar!/:?] в jakarta.servlet.ServletRequestWrapper.getServerName(ServletRequestWrapper.java:197) ~[tomcat-embed-core-10.1.17.jar!/:?] в jakarta.servlet.ServletRequestWrapper.getServerName(ServletRequestWrapper.java:197) ~[tomcat-embed-core-10.1.17.jar!/:?] по адресу com.varian.acdp.security.filter.VaisTokenVerifier$1.verify(VaisTokenVerifier.java:146) ~[acdp-restapi-security-2.2.jar!/:2.2] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.verifyClaims(DefaultJWTProcessor.java:273) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.process(DefaultJWTProcessor.java:366) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.process(DefaultJWTProcessor.java:308) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.process(DefaultJWTProcessor.java:299) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.varian.acdp.security.filter.VaisTokenVerifier.verifyToken(VaisTokenVerifier.java:96) ~[acdp-restapi-security-2.2.jar!/:2.2] по адресу com.varian.acdp.security.filter.VaisTokenVerifier.verifyToken(VaisTokenVerifier.java:87) ~[acdp-restapi-security-2.2.jar!/:2.2] по адресу com.varian.acdp.security.filter.VaisAuthenticationFilter.doFilterInternal(VaisAuthenticationFilter.java:63) ~[acdp-restapi-security-2.2.jar!/:2.2] в org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.8.jar!/:6.0.8] в org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) ~[spring-security-web-6.1.2.jar!/:6.1.2] Дайте мне знать, если вам нужна дополнительная информация по этой проблеме.
Я получаю исключение ниже, когда мы проводим тест производительности с параллельным запросом для проверки конечной точки службы с помощью JMeter. "java.lang.IllegalStateException: объект запроса был переработан и больше не связан с этим фасадом"
при нормальной нагрузке это работает отлично, тогда как когда мы увеличиваем поток для параллельного приема через Jmeter, мы сталкиваемся с этой проблемой.
С помощью платформы SpringBoot 3.0.6 мы перехватываем запрос в фильтре безопасности, чтобы извлечь немного информации во время проверки токена из ServletRequestWrapper, который взят из tomcat-embed-core версии 10.1.17.
это приложение Springboot, развернутое в Kubernertes. Ява 17 СпрингБот 3.0.6 Spring-безопасность 6.1.2 кот 11.0.17
ниже — StackTrace
java.lang.IllegalStateException: объект запроса был переработан и больше не связан с этим фасадом. в org.apache.catalina.connector.RequestFacade.checkFacade(RequestFacade.java:855) ~[tomcat-embed-core-10.1.17.jar!/:?] в org.apache.catalina.connector.RequestFacade.getServerName(RequestFacade.java:377) ~[tomcat-embed-core-10.1.17.jar!/:?] в jakarta.servlet.ServletRequestWrapper.getServerName(ServletRequestWrapper.java:197) ~[tomcat-embed-core-10.1.17.jar!/:?] в jakarta.servlet.ServletRequestWrapper.getServerName(ServletRequestWrapper.java:197) ~[tomcat-embed-core-10.1.17.jar!/:?] в jakarta.servlet.ServletRequestWrapper.getServerName(ServletRequestWrapper.java:197) ~[tomcat-embed-core-10.1.17.jar!/:?] по адресу com.varian.acdp.security.filter.VaisTokenVerifier$1.verify(VaisTokenVerifier.java:146) ~[acdp-restapi-security-2.2.jar!/:2.2] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.verifyClaims(DefaultJWTProcessor.java:273) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.process(DefaultJWTProcessor.java:366) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.process(DefaultJWTProcessor.java:308) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.nimbusds.jwt.proc.DefaultJWTProcessor.process(DefaultJWTProcessor.java:299) ~[nimbus-jose-jwt-7.9.jar!/:7.9] по адресу com.varian.acdp.security.filter.VaisTokenVerifier.verifyToken(VaisTokenVerifier.java:96) ~[acdp-restapi-security-2.2.jar!/:2.2] по адресу com.varian.acdp.security.filter.VaisTokenVerifier.verifyToken(VaisTokenVerifier.java:87) ~[acdp-restapi-security-2.2.jar!/:2.2] по адресу com.varian.acdp.security.filter.VaisAuthenticationFilter.doFilterInternal(VaisAuthenticationFilter.java:63) ~[acdp-restapi-security-2.2.jar!/:2.2] в org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.8.jar!/:6.0.8] в org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) ~[spring-security-web-6.1.2.jar!/:6.1.2] Дайте мне знать, если вам нужна дополнительная информация по этой проблеме.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение