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 ???