gpt4 book ai didi

tomcat - 在 Tomcat 上调用 request.authenticate() 时出现缓冲区溢出错误

转载 作者:行者123 更新时间:2023-11-28 22:10:16 24 4
gpt4 key购买 nike

在激活 KeyCloak 身份验证的情况下从 Tomcat 调用 request.authenticate() 时,出现以下错误:

java.io.IOException: Buffer overflow and no sink is set, limit [4,096] and buffer length [4,096]
at org.keycloak.adapters.saml.CatalinaSamlSessionStore.saveRequest(CatalinaSamlSessionStore.java:231)
at org.keycloak.adapters.saml.AbstractInitiateLogin.challenge(AbstractInitiateLogin.java:59)
... 20 more
Caused by: java.io.IOException: Buffer overflow and no sink is set, limit [4,096] and buffer length [4,096]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:515)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:315)
at org.apache.catalina.authenticator.FormAuthenticator.saveRequest(FormAuthenticator.java:677)
at org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve.keycloakSaveRequest(AbstractSamlAuthenticatorValve.java:263)
at org.keycloak.adapters.saml.CatalinaSamlSessionStore.saveRequest(CatalinaSamlSessionStore.java:229)
... 21 more

在 Tomcat 的什么地方可以找到这个缓冲区的配置,以便我可以增加它的大小?

该错误出现在 Tomcat 7.0 到 9.0 版本上。我发现的唯一提及是 this ,它说:

可能是某处的 tomcat 设置。

听起来很明智。

最佳答案

尝试增加 maxSavePostSize(server.xml 中 Connector 元素的一部分)。请在此处查看文档 https://tomcat.apache.org/tomcat-8.5-doc/config/http.html#Common_Attributes

关于tomcat - 在 Tomcat 上调用 request.authenticate() 时出现缓冲区溢出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57871348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com