[ https://issues.apache.org/jira/browse/FELIX-6756?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler updated FELIX-6756: ------------------------------------ Fix Version/s: http.wrappers-1.1.10 (was: http.wrappers-1.1.8) > Cookie name "Path" is a reserved token > -------------------------------------- > > Key: FELIX-6756 > URL: https://issues.apache.org/jira/browse/FELIX-6756 > Project: Felix > Issue Type: Bug > Components: HTTP Service > Affects Versions: http.wrappers-1.0.6, http.wrappers-1.1.8 > Reporter: Rob Li > Assignee: Paul Rütter > Priority: Blocker > Fix For: http.wrappers-1.0.8, http.wrappers-1.1.10 > > Attachments: changes.diff > > > Hi Gurus, > we tried migrating our felix application to using tomcat 10, had to wrap our > org.apache.felix.http.proxy.ProxyServlet implementation with the httpwrappers: > {code:java} > final ProxyServlet instance = new ProxyServlet(); > try { > instance.init(new javax.servlet.ServletConfig() { > @Override > public String getInitParameter(final String > name) { > return > filterConfig.getInitParameter(name); > } > @Override > public Enumeration getInitParameterNames() { > return > filterConfig.getInitParameterNames(); > } > @Override > public javax.servlet.ServletContext > getServletContext() { > return new > ServletContextWrapper(filterConfig.getServletContext()); > } > @Override > public String getServletName() { > return filterConfig.getFilterName(); > } > }); > } catch (javax.servlet.ServletException exception) { > throw new ServletExceptionWrapper(exception); > } > this.servlet = new ServletWrapper(instance); {code} > Then I am seeing this error: > {noformat} > java.lang.IllegalArgumentException: Cookie name "Path" is a reserved token > at javax.servlet.http.Cookie.<init>(Cookie.java:192) > at > org.apache.felix.http.javaxwrappers.CookieWrapper.<init>(CookieWrapper.java:53) > at > org.apache.felix.http.javaxwrappers.CookieWrapper.wrap(CookieWrapper.java:41) > at > org.apache.felix.http.javaxwrappers.HttpServletRequestWrapper.getCookies(HttpServletRequestWrapper.java:59) > at > javax.servlet.http.HttpServletRequestWrapper.getCookies(HttpServletRequestWrapper.java:110) > at > javax.servlet.http.HttpServletRequestWrapper.getCookies(HttpServletRequestWrapper.java:110) > at > org.apache.felix.http.jakartawrappers.HttpServletRequestWrapper.getCookies(HttpServletRequestWrapper.java:63) > at > jakarta.servlet.http.HttpServletRequestWrapper.getCookies(HttpServletRequestWrapper.java:66) > at > jakarta.servlet.http.HttpServletRequestWrapper.getCookies(HttpServletRequestWrapper.java:66){noformat} > could you please take a look? Attached please fine the diff that fixed the > issue. > Appreicate your help! > Rob > -- This message was sent by Atlassian Jira (v8.20.10#820010)