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)

Reply via email to