缩短JBoss Seam应用程序中REST服务的路径

时间:2010-07-14 17:31:29

标签: rest jboss seam

我对JBoss和Seam很新。我的项目有一个样式的REST服务

@Path("/media")
@Name("mediaService")
public class MediaService {

    @GET()
    @Path("/test")
    public Response getTest() throws Exception {
        String result = "this works";
        ResponseBuilder builder = Response.ok(result);
        return builder.build();
   }
}

我可以在http://localhost:8080/application/resource/rest/media/test处找到此信息。但是,我根本不喜欢这个网址,并且更喜欢像http://localhost:8080/application/test那样更短的内容。

请您指出正确的方向如何正确配置应用程序? (使用Eclipse开发)

1 个答案:

答案 0 :(得分:1)

web.xml将包含seam资源servlet映射,这应该被修改为/ *,如果你有更多配置到它将在components.xml中的路径,如果它是re​​steasy seam配置使用,它将看起来如下

<resteasy:application resource-path-prefix="/rest"/>