Return-Path: X-Original-To: apmail-cxf-issues-archive@www.apache.org Delivered-To: apmail-cxf-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5395F10838 for ; Mon, 24 Feb 2014 21:59:26 +0000 (UTC) Received: (qmail 69589 invoked by uid 500); 24 Feb 2014 21:59:23 -0000 Delivered-To: apmail-cxf-issues-archive@cxf.apache.org Received: (qmail 69552 invoked by uid 500); 24 Feb 2014 21:59:22 -0000 Mailing-List: contact issues-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cxf.apache.org Delivered-To: mailing list issues@cxf.apache.org Received: (qmail 69518 invoked by uid 99); 24 Feb 2014 21:59:21 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Feb 2014 21:59:21 +0000 Date: Mon, 24 Feb 2014 21:59:21 +0000 (UTC) From: "Sergey Beryozkin (JIRA)" To: issues@cxf.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Reopened] (CXF-5575) Extra slash ('/') is prefixed to redirect URL in "redirects-list" MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CXF-5575?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sergey Beryozkin reopened CXF-5575: ----------------------------------- > Extra slash ('/') is prefixed to redirect URL in "redirects-list" > ----------------------------------------------------------------- > > Key: CXF-5575 > URL: https://issues.apache.org/jira/browse/CXF-5575 > Project: CXF > Issue Type: Bug > Components: JAX-RS > Affects Versions: 3.0.0-milestone2 > Environment: jetty 9.1.2 > Reporter: Aurius Bendikas > Assignee: Sergey Beryozkin > Priority: Blocker > Fix For: 3.0.0, 2.7.11, 2.6.14 > > > Using jetty 9.1.2 and latest CXF SNAPSHOT. > Exception is thrown if trying to load i.e. "index.jsp": > javax.servlet.ServletException: RequestDispatcher for path /index.jsp has failed > at org.apache.cxf.transport.servlet.AbstractHTTPServlet.redirect(AbstractHTTPServlet.java:364) ~[cxf-rt-transports-http-3.0.0-SNAPSHOT.jar:3.0.0.SNAPSHOT] > at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:274) ~[cxf-rt-transports-http-3.0.0-SNAPSHOT.jar:3.0.0.SNAPSHOT] > at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:211) ~[cxf-rt-transports-http-3.0.0-SNAPSHOT.jar:3.0.0.SNAPSHOT] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[javax.servlet-api-3.1.0.jar:3.1.0] > at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) ~[cxf-rt-transports-http-3.0.0-SNAPSHOT.jar:3.0.0.SNAPSHOT] > at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:717) ~[jetty-servlet-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1644) ~[jetty-servlet-9.1.2.v20140210.jar:9.1.2.v20140210] > at ch.qos.logback.classic.selector.servlet.LoggerContextFilter.doFilter(LoggerContextFilter.java:70) ~[logback-classic-1.1.1.jar:na] > at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1615) ~[jetty-servlet-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550) [jetty-servlet-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568) [jetty-security-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1112) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479) [jetty-servlet-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1046) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.Server.handle(Server.java:459) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232) [jetty-server-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505) [jetty-io-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607) [jetty-util-9.1.2.v20140210.jar:9.1.2.v20140210] > at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536) [jetty-util-9.1.2.v20140210.jar:9.1.2.v20140210] > at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] > I have done some debugging and looks like CXF is adding extra '/' to the beginning of redirect URL. That makes jetty jsp servlet return error that //index.jsp is not found. > Servlet configuration: > > CXFServlet > org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet > > javax.ws.rs.Application > net.aurius.guestlist.GuestListApplicationConfig > > > redirects-list > /(\w)+.jsp > > > redirect-servlet-name > jsp > > > redirect-attributes > javax.servlet.include.request_uri > > 1 > > > CXFServlet > /* > -- This message was sent by Atlassian JIRA (v6.1.5#6160)