Salut,
Survivant 00 wrote:
> ok.. just to be sure that I get it right
>
>
> suppose that I have a test.war
>
> it will be deploy in /test folder
>
> so the servletpath will be "/test"
The context-path will be /test
>
> in the web.xml
>
> I have 2 servlets : servlet1 and servlet2
>
> the servlet-mapping are
>
> servlet1 = /*.jsp
>
> servlet2 = /subpath/*.jsp
>
>
> so the result should be
>
>
> ServletAdapter sa1 = new ServletAdapter();
> sa1.setContextPath("/*.jsp");
> sa2.setServletPath("/test");
servlet-path will be */jsp (the contrary).
>
> ServletAdapter sa2 = new ServletAdapter();
> sa1.setContextPath("/subpath/*.jsp");
> sa2.setServletPath("/test");
>
> ws.addGrizzlyAdapter(sa1, new String[]{alias});
> ws.addGrizzlyAdapter(sa2, new String[]{alias});
>
> but what will be the ALIAS value ?
/test/*.jsp
/test/subpath
Does it help?
A+
-- Jeanfrancois
>
>
>
>
>
> 2009/2/24 jfarcand <jfarcand_at_dev.java.net <mailto:jfarcand_at_dev.java.net>>
>
> https://grizzly.dev.java.net/issues/show_bug.cgi?id=457
>
>
>
> User jfarcand changed the following:
>
> What |Old value |New value
> ================================================================================
> Status|NEW |RESOLVED
> --------------------------------------------------------------------------------
> Resolution| |WORKSFORME
> --------------------------------------------------------------------------------
>
>
>
>
> ------- Additional comments from jfarcand_at_dev.java.net
> <mailto:jfarcand_at_dev.java.net> Wed Feb 25 02:18:44 +0000 2009 -------
> OK the GrizzlyWebServer is not smart enough to make the difference
> between a
> ServletAdapter and a GrizzlyAdapter extension, hence you must
> configure yourself
> the context path and server path like the test I've added under:
>
> http-servlet/src/test/java/com/sun/grizzly/http/servlet/BasicServletTest:
>
> public void testPathInfo() throws IOException {
> System.out.println("testPathInfo");
> try {
> newGWS(PORT);
> String alias = "/contextPath/servletPath/";
> ServletAdapter servletAdapter = addAdapter(alias);
> servletAdapter.setContextPath("/contextPath");
> servletAdapter.setServletPath("/servletPath");
> gws.start();
> HttpURLConnection conn =
> getConnection("/contextPath/servletPath/pathInfo");
> String s = conn.getHeaderField("Path-Info");
> assertEquals(s, "/pathInfo");
> } finally {
> stopGrizzlyWebServer();
> }
>
> Closing as worksforme. Re-open if I didn't get it right :-)
>
> }
>
>