<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Na nossa aplicação, tivemos a necesseidade de mudar o url-pattern, assim:
<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/vraptor/*</url-pattern>
</filter-mapping>
Com essa alteração o VRaptor para de resolver as URLs.
Fiz um teste com uma aplicação do zero, criada com VRaptor Scaffold e o erro também acontece. Testei com o vraptor 3.2.0 e 3.3.0.
Se você está em um ambiente com Servlet 3, talvez você precise colocar isso aqui logo abaixo da tag web-app do seu web.xml.
luizsignorelli
[quote=garcia-jj]Se você está em um ambiente com Servlet 3, talvez você precise colocar isso aqui logo abaixo da tag web-app do seu web.xml.
Os testes que fiz não foram em ambiente com Servlet 3. Testei com JBoss 4.2.3 e Jetty 6
Lucas_Cavalcanti
se vc vai interceptar só /vraptor/* todas as urls do VRaptor precisarão começar com /vraptor, então vc tem que sobrescrever um dos componentes do VRaptor
faz esse teste:
troca uma de suas lógicas que tão com @Path("/qqercoisa") por @Path("/vraptor/qqercoisa") e vê se funciona
se funcionar eu te conto como fazer a configuração pro vraptor fazer automaticamente…
porque vc precisa disso mesmo?
dgouvea
Olá Lucas, pode contar!?
Eu preciso disso pois tenho que “reservar” uma pasta para o JAAS proteger. E não quero mudar o nome de todos os @Path’s por causa disso.