Re: Potential JRun 4 getPathInfo Migration Issue
Yes, our pattern was /TestServlet and changing it to /TestServlet/* resolves the issue. Thanks! BenG. Thomas Ruggles wrote: >Hi Ben, > >I have been trying to reproduce this behavior and have come to the following >assumption - your TestServlet servlet mapping uses the url pattern /TestServlet. Am >I correct? > >I set up a mapping for my SnoopServlet using url pattern /snoop and requested >http://localhost:8100/snoop/more/path/info and see the same results that you do - >404. However, when I use the url pattern /snoop/* I get the servlet path= /snoop and >path info=/more/path/info as expected. > >While this may differ from JRun 3.x it is in compliance with the Servlet 2.3 spec >(and matches the RI's behavior) and is touched upon in the example below from the >spec. > >Hope this helps, >Tom Ruggles >JRun QA > > >Table SRV.1: Example Context Set Up >ContextPath /catalog >Servlet Mapping Pattern: /lawn/* >Servlet: LawnServlet >Servlet Mapping Pattern: /garden/* >Servlet: GardenServlet >Servlet Mapping Pattern: *.jsp >Servlet: JSPServlet > >Table SRV.2: Observed Path Element Behavior >Request Path Path Elements >/catalog/lawn/index.html >ContextPath: /catalog >ServletPath: /lawn >PathInfo: /index.html > > >-Original Message- >From: Ben Groeneveld [mailto:[EMAIL PROTECTED]] >Sent: Thursday, September 05, 2002 3:08 PM >To: JRun-Talk >Subject: Potential JRun 4 getPathInfo Migration Issue > > >I am having trouble migrating a servlet that uses request.getPathInfo(). > We use a URL like: > >http://127.0.0.1:8100/tJRun4/TestServlet/extraParams?misc=stuff&more=NotEnough > >I developed a little testcase which presents the above as follows on >JRun 3.0: > >doGet >logRequestParameters request.getPathInfo(): /extraParams >logRequestParameters request.getQueryString(): misc=stuff&more=NotEnough >logRequestParameters request.getPathTranslated(): >C:\usr\local\jrun-3.0\servers\default\tJRun4\extraParams >logRequestParameters request.getRequestURL(): >/tJRun4/TestServlet/extraParams >logRequestParameters request.getParameterValues(): misc:[stuff] >logRequestParameters request.getParameterValues(): more:[NotEnough] > >On JRun 4 I just get in the log: > >error Requested resource /tJRun4/TestServlet/extraParams not found > >Anyone have a clue as to what's up or what we're doing wrong? Thanks, BenG. > -- Ben Groeneveld Information Concepts, Inc., 115 N.W. Oregon, Suite 30, Bend, OR 97701 Mailto:[EMAIL PROTECTED], phone:541.388.3611, cell:208.520.6488 __ This list and all House of Fusion resources hosted by CFHosting.com. The place for dependable ColdFusion Hosting. Archives: http://www.mail-archive.com/jrun-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists
RE: Potential JRun 4 getPathInfo Migration Issue
Hi Ben, I have been trying to reproduce this behavior and have come to the following assumption - your TestServlet servlet mapping uses the url pattern /TestServlet. Am I correct? I set up a mapping for my SnoopServlet using url pattern /snoop and requested http://localhost:8100/snoop/more/path/info and see the same results that you do - 404. However, when I use the url pattern /snoop/* I get the servlet path= /snoop and path info=/more/path/info as expected. While this may differ from JRun 3.x it is in compliance with the Servlet 2.3 spec (and matches the RI's behavior) and is touched upon in the example below from the spec. Hope this helps, Tom Ruggles JRun QA Table SRV.1: Example Context Set Up ContextPath /catalog Servlet Mapping Pattern: /lawn/* Servlet: LawnServlet Servlet Mapping Pattern: /garden/* Servlet: GardenServlet Servlet Mapping Pattern: *.jsp Servlet: JSPServlet Table SRV.2: Observed Path Element Behavior Request Path Path Elements /catalog/lawn/index.html ContextPath: /catalog ServletPath: /lawn PathInfo: /index.html -Original Message- From: Ben Groeneveld [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 05, 2002 3:08 PM To: JRun-Talk Subject: Potential JRun 4 getPathInfo Migration Issue I am having trouble migrating a servlet that uses request.getPathInfo(). We use a URL like: http://127.0.0.1:8100/tJRun4/TestServlet/extraParams?misc=stuff&more=NotEnough I developed a little testcase which presents the above as follows on JRun 3.0: doGet logRequestParameters request.getPathInfo(): /extraParams logRequestParameters request.getQueryString(): misc=stuff&more=NotEnough logRequestParameters request.getPathTranslated(): C:\usr\local\jrun-3.0\servers\default\tJRun4\extraParams logRequestParameters request.getRequestURL(): /tJRun4/TestServlet/extraParams logRequestParameters request.getParameterValues(): misc:[stuff] logRequestParameters request.getParameterValues(): more:[NotEnough] On JRun 4 I just get in the log: error Requested resource /tJRun4/TestServlet/extraParams not found Anyone have a clue as to what's up or what we're doing wrong? Thanks, BenG. -- Ben Groeneveld Information Concepts, Inc., 115 N.W. Oregon, Suite 30, Bend, OR 97701 Mailto:[EMAIL PROTECTED], phone:541.388.3611, cell:208.520.6488 __ Get the JRun Web Application Construction Kit - the only book written specifically for JRun developers. http://www.amazon.com/exec/obidos/ASIN/0789726009/houseoffusion Archives: http://www.mail-archive.com/jrun-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists
Potential JRun 4 getPathInfo Migration Issue
I am having trouble migrating a servlet that uses request.getPathInfo(). We use a URL like: http://127.0.0.1:8100/tJRun4/TestServlet/extraParams?misc=stuff&more=NotEnough I developed a little testcase which presents the above as follows on JRun 3.0: doGet logRequestParameters request.getPathInfo(): /extraParams logRequestParameters request.getQueryString(): misc=stuff&more=NotEnough logRequestParameters request.getPathTranslated(): C:\usr\local\jrun-3.0\servers\default\tJRun4\extraParams logRequestParameters request.getRequestURL(): /tJRun4/TestServlet/extraParams logRequestParameters request.getParameterValues(): misc:[stuff] logRequestParameters request.getParameterValues(): more:[NotEnough] On JRun 4 I just get in the log: error Requested resource /tJRun4/TestServlet/extraParams not found Anyone have a clue as to what's up or what we're doing wrong? Thanks, BenG. -- Ben Groeneveld Information Concepts, Inc., 115 N.W. Oregon, Suite 30, Bend, OR 97701 Mailto:[EMAIL PROTECTED], phone:541.388.3611, cell:208.520.6488 __ Get the JRun Web Application Construction Kit - the only book written specifically for JRun developers. http://www.amazon.com/exec/obidos/ASIN/0789726009/houseoffusion Archives: http://www.mail-archive.com/jrun-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists