Получение 404 Not Found при вызове метода API отдыха JAX-RS - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь вызвать метод REST API (метод объявлен без аннотации @ Path ).

Путь ресурса для этого API был загружен при запуске самого сервера с использованием BaseRestServer.rootPath .

Я ожидаю, что этот API будет вызываться по умолчанию, так как нет других доступных API для обработки запроса.

Но когда я вызываю этот API, я получаю «404 Not Found» в качестве ответа.

код похож на приведенный ниже

**@Path("")**
public class JobResource{

    @POST
    @Consumes("application/job")
    @Produces("application/job")
    public Response postJob(
            @Context HttpServletRequest hRequest, Job job){
    }

}

путь к ресурсу был определен в самом файле сервера, как указано ниже

BaseRestServer.rootPath = "/shared/job/"+companyName.

Причина, по которой я не использовал путь ресурса в классе, заключается в том, что он допускает только постоянное значение внутри аннотации @Path. Но в моем случае значение companyName изменяется динамически

Когда я передаю это динамическое значение внутри @Path("/shared/job/"+companyName), я получаю ошибку компиляции как ' Значение атрибута аннотации Path.value должно быть константным выражением '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...