users@grizzly.java.net

Quick question on servlet-mapping for Embedded Grizzly

From: aloleary <alanoleary_at_gmail.com>
Date: Fri, 8 May 2009 06:29:02 -0700 (PDT)

Hello,
   I have embeded Grizzly working great as part of my junit4.x test
framework (@BeforeClass to boot strap for all tests and @AfterClass to tear
down) I have configured it properly to bootstrap my spring context and
spring-security.

   I have one small problem I cannot work out how to programatically
configure the equivalent of the servlet mapping in web-xml fragment e.g.

    <!-- REST Support (Jersey/Spring) -->
    <servlet>
        <servlet-name>rest-servlet</servlet-name>
        <servlet-class>
            com.sun.jersey.spi.spring.container.servlet.SpringServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>rest-servlet</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>

Here is my embedded code:

        URI baseUri =
UriBuilder.fromUri("http://localhost/").port(PORT).build();
        final ServletAdapter adapter = new ServletAdapter();
        adapter.addInitParameter("com.sun.jersey.config.property.packages",
JERSEY_PACKAGE_ROOT);

        adapter.addContextParameter("contextConfigLocation",
SPRING_APP_CONTEXT);
       
adapter.addServletListener("org.springframework.web.context.ContextLoaderListener");
        adapter.setServletInstance(new SpringServlet());
        
        adapter.setContextPath(baseUri.getPath()); // so this is just '/'
here

        //adapter.setServletPath("/rest"); << this does not seem to work ?

Any help really appreciated...

Thanks
-A-





-- 
View this message in context: http://www.nabble.com/Quick-question-on-servlet-mapping-for-Embedded-Grizzly-tp23446010p23446010.html
Sent from the Grizzly - Users mailing list archive at Nabble.com.