0
当期的状态: 1.在我的web.xml:JAX-RS:服务资源为了
<servlet-mapping>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
2.我有两个服务资源,具有相同的@Path
@Path("path")
public class Resource1 {
//methods annotated with @Path
}
@Path("path")
public class SubResource extends Resource1 {
//same methods annotated with @Path (are inherited, and not overridden)
}
问题。有没有办法将所有请求重定向到“路径”到SubResource和Resource1?在目前的情况下,似乎应用服务器(在我的情况下是JBoss)自己决定采取哪种资源,但并不总是相同的。
谢谢。
这两个类上的@Path(“路径”)是否表示映射到相同的路径上? – dcernahoschi
听起来像是一个建筑问题。 URI中的这两个资源之间必须有所区别。你至少应该想知道为什么你必须执行两次你的方法。 – sschrass
@SatelliteSD,我解释错了:方法只是继承,没有任何重新实现。谢谢,我更正了问题/代码 – icvg