在我的tomcat/conf/context.xml
中,我有以下内容:
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" sameSiteCookies="none"/>
迁移到Tomcat 10后(我使用tomcat:10.1.2-jdk17-temurin
docker映像),我得到:
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.util.http.LegacyCookieProcessor
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:102)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1264)
... 58 more
但是,似乎仍然支持LegacyCookieProcessor
:
https://tomcat.apache.org/tomcat-10.0-doc/api/org/apache/tomcat/util/http/LegacyCookieProcessor.html
我是不是错过了什么?
1条答案
按热度按时间b1zrtrql1#
Tomcat 10.0.x支持此功能,而10.1.x不支持。
tomcat:10.1.2-jdk17-temurin
是10.1.x。