I should explain 'why'
The tests are working fine on '/' at the moment but spring-security is setup
slightly differently for /rest/* in that its configured for basic-auth (over
https) and no remember-me etc as apart from user login/role look ups via
spring security the /rest/* calls (serviced via Jersey) are stateless but
spring security on '/' is configured for normal web-app endpoint
-A-
aloleary wrote:
>
> 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-tp23446010p23446117.html
Sent from the Grizzly - Users mailing list archive at Nabble.com.