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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]