2013-12-21 1 views
0

Я читаю услуги Билла Берка «Отдых» с Jax rs 2.0 book. Тем не менее, я застрял в этой точке.jax rs 2.0 наследование аннотации не работает

Если я создаю CustomerService как конкретный класс с аннотациями, моя IDE подбирает его как RestWebService и разворачивает его.

@Path("/customers") 
public class CustomerService { 
    .... 
    @POST 
    @Consumes("application/xml") 
    public Response createCustomer(InputStream is) 
    .... 
} 

Но если использовать интерфейс и аннотацию, и реализовать его в классе (конкретный класс оленья кожа имеет аннотаций), язь оленья кожа признать его. Я получаю сообщение об ошибке HTTP 404.

Я использую Netbeans 7.4 и JBoss AS 6.2.

Пожалуйста, помогите! Благодарю.

ответ

1

Из спецификации:

Класса ресурса является классом Java, который использует JAX-RS аннотации осуществлять соответствующий веб-ресурс. Классы ресурсов - это POJO, которые имеют хотя бы один метод, аннотированный с помощью @Path или указателем метода запроса.

Вы не можете загружать классы без аннотаций в качестве ресурсов.