【发布时间】:2011-04-30 23:55:33
【问题描述】:
我有一个类似的问题: Shorten path of REST service in JBoss Seam application 但由于我最初的代表,无法对船长的回答发表评论。他 7 月 19 日 18:10 的评论误解了情况:
Faces servlet 由 url-pattern *.xhtml 映射,Seam Resource Servlet 映射到 /*。 /* 现在可以获取所有 url 模式,甚至是 *.html 的那些,因为它在 url-pattern 匹配上具有更高的优先级。
我可以在代码中对 components.xml 进行哪些更改(默认行为):
<resteasy:application resource-path-prefix="/rest"/>
并在下面的代码中的 web.xml 上:
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
在某种程度上,我的 RestEasy 资源可以通过/rest/<resource> 之类的路径访问,而不是 /seam/resource/rest/<resource>,而不会使我的 *.xhtml 面 servlet 无效(使用他将 Seam Resource Servlet url-pattern 更改为 /* 的提示) ?
(基本上是kongo09的未解决问题比较详细)。
【问题讨论】:
-
我尝试过以下变体:a)
/rest/* 和或 b ) / 和但是不成功...
标签: java rest jboss seam url-pattern