J'ai eu une question similaire à: Shorten path of REST service in JBoss Seam application Mais je n'ai pas pu commenter la réponse du capitaine à cause de ma première représentation. Son commentaire du 19 juillet à 18:10 a mal compris la situation:Raccourcir le chemin du service REST dans l'application JBoss Seam toujours faux
La servlet faces est mappée par le modèle d'adresse *.xhtml
et la servlet de ressource Seam est mappée à /*
. Le /*
obtient maintenant tous les modèles d'URL, même ceux de *.html
, car il a plus de priorité sur la correspondance de l'URL.
Que puis-je changer le components.xml dans le code (comportement par défaut): <resteasy:application resource-path-prefix="/rest"/>
et web.xml dans le code ci-dessous:
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
D'une certaine façon que ma ressource RestEasy pourrait être consulté par un chemin comme /rest/<resource>
au lieu de /seam/resource/rest/<resource>
sans invalider mes servlets faces *.xhtml
(en utilisant son indice de changement Seam Resource Servlet url-pattern à /*
)?
(Il s'agit essentiellement de la question non résolue de kongo09 mieux détaillée).
J'ai essayé des variations comme: a)/repos/* url-pattern> et ou b) / url-pattern> et Mais sans le savoir ... –
einsteinnjr