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/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to