Rob Li created FELIX-6756:
-----------------------------
Summary: 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.1.8
Reporter: Rob Li
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?
Appreicate your help!
Rob
--
This message was sent by Atlassian Jira
(v8.20.10#820010)