Джерси ссылки на объекты значения - PullRequest
0 голосов
/ 21 октября 2019

Я начинаю с разработки веб-сервиса с использованием REST и Jersey.

Я читал, что делать значения объектов для передачи данных - хорошая практика. Для этого на Eclipse я создал 3 разных проекта: веб-сервис, клиент и объекты-значения (с определениями объектов-значений для передачи данных между другими проектами).

My web.xml:

<init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.controlproduccion.ws.rest.service</param-value>  
        </init-param>

Внутри пакета com.controlproduccion.ws.rest.service У меня есть определение класса, реализующего службу:

@Path("/ControlProduccion")
public class MetodosWS {

    @POST
    @Path("/validarUsuario")
    @Consumes({MediaType.APPLICATION_JSON})
    @Produces({MediaType.APPLICATION_JSON})
    public VOUsuario validaUsuario(VOUsuario vo) {
        vo.setUserValido(false);
        if(vo.getUsuario().equals("test") && vo.getPassword().equals("123"))
        {
            vo.setUserValido(true);
        }
        return vo;

    }
  }

Объект VOUsuario содержится в связанном проекте внутримаршрут пакета "com.controlproduccion.vo.VOUsuario".

Всякий раз, когда я развертываю проект веб-службы на своем коте, он выдает эту ошибку:

com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.

¿Есть какой-то способ сделатьэта конфигурация? ¿Я что-то недопонимаю? ¿Может быть, мне нужно добавить конфигурацию в web.xml?

Большое спасибо.

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