dúvida: struts 2 + web services

0 respostas
muldon

pessoal,
estou tentando implementar um web service jersey numa aplicacao minha que utiliza struts 2 como framework web. Ok, a configuracao do struts 2 no web.xml segue normal:

...
<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
...

acontece que eu precisava inserir um web service com uma configuracao do tipo:

...
<servlet>
		<servlet-name>Jersey Spring Web Application</servlet-name>
		<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>Jersey Spring Web Application</servlet-name>
		<url-pattern>/ws/*</url-pattern>
	</servlet-mapping>
...

mas notei que os filtros sao sempre executados antes dos servlets, e com isso nunca consigo acionar meu WS sem passar pelo struts da forma como esta. Sabem me dizer qual a melhor maneira de contornar isso sem ter que refatorar o código pra colocar um pattern pro struts 2 ou sem fazer amarrado de arame pra transformar o servlet num filtro ? Help ???

Criado 19 de maio de 2011
Respostas 0
Participantes 1