cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marc Baumgartner <mo...@gmx.de>
Subject Bug in JSPReader?
Date Thu, 31 Jul 2003 17:39:09 GMT
Hello all,

it seems that there is a bug in the JSPReader class?

I have the following sitemap entry:

<map:match pattern="admin/*.jsp">
 	<map:read type="jsp" src="test/{1}.jsp" mime-type="text/html" />
</map:match>

With entering the url "localhost:8080/cocoon/admin/hello.jsp" I get a error 
message that the ressource "localhost:8080/cocoon/test/admin/hello.jsp" can 
not be found.

I am using tomcat 4.1.24 and have tried this with cocoon 2.04, 2.1m1-m3.

I took a look at the sourcecode of the JSPReader and there are the following 
lines:

// get current request path
String servletPath = httpRequest.getServletPath();
// remove file part
servletPath = servletPath.substring(0,servletPath.lastIndexOf('/') + 1);
url = servletPath + url;

I call this URL: "localhost:8080/cocoon/admin/hello.jsp"

The variable servletPath contains "/admin/hello.jsp".
Then this path is reduced to "/admin/".
The variable url contains the path to which we are mapping: "/test/hello.jsp".

But the final url is "/admin/test/hello.jsp"

From my point of view the variable servletPath has to contain the path the 
current subsitemap. In my case "/".

Is this maybe a bug?

regards
Marc




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message