Сократите путь службы REST в приложении JBoss Seam - PullRequest
2 голосов
/ 14 июля 2010

Я довольно новичок в 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. Однако мне этот URL вообще не нравится, и я предпочел бы что-то намного более короткое, например http://localhost:8080/application/test.

Подскажите, пожалуйста, в правильном направлении, как правильно настроить приложение? (Разработка с использованием Eclipse)

1 Ответ

1 голос
/ 14 июля 2010

web.xml будет содержать отображение сервлета ресурса шва, его следует изменить на / *, и если у вас есть больше настроек для пути, он будет в компонентах. выглядеть следующим образом

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