Re: Potential JRun 4 getPathInfo Migration Issue

2002-09-06 Thread Ben Groeneveld

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

2002-09-06 Thread Thomas Ruggles

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

2002-09-05 Thread Ben Groeneveld

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