2014-02-07 2 views
0

Я пишу простой cxf настроенный успокоительный сервис. Но я продолжаю получать эту ошибку «Локатор субресурсов, найденный для пути /» для определенного метода. Хотя этот метод правильно отображает URL-адрес и может получить параметр, но, однако, всегда бросайте эту ошибку и возвращаете 404.Локатор субресурсов, найденный для пути/

+1

Как мы можем понять вашу проблему? Код пожалуйста ............... –

ответ

1

Чтобы получить лучший ответ, вам необходимо предоставить полный код.

Убедитесь, что все эти элементы объявляются правильно, как показано ниже:

package com.test.rs.sample; 

import javax.ws.rs.Consumes; 
import javax.ws.rs.DELETE; 
import javax.ws.rs.GET; 
import javax.ws.rs.POST; 
import javax.ws.rs.PUT; 
import javax.ws.rs.Path; 
import javax.ws.rs.PathParam; 
import javax.ws.rs.Produces; 
import javax.ws.rs.core.MediaType; 
import javax.ws.rs.core.Response; 
import javax.ws.rs.ext.Provider; 

import com.test.rs.dto.Student; 

@Path("/student") 
@Provider 
public interface StudentService { 

    @GET 
    @Path("/get/{id}") 
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
    public Student getStudent(@PathParam("id")Long id); 

    @GET 
    @Path("/getAll/") 
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
    public Student getAllStudents(); 

    @POST 
    @Path("/add/") 
    @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
    public Response addStudent(Student student); 

    @PUT 
    @Path("/update/") 
    @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
    public Response updateStudent(Student student); 

    @DELETE 
    @Path("delete/{id}") 
    @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 
    public Student deleteStudent(@PathParam("id")Long id); 
} 
10

Возможно, вы забыли указать тип запроса на вызов отдыха, Проверьте вы поставили соответствующие аннотации, как @Get, @post .. в вашем звоните или нет.

+1

это скорее комментарий, чем asnwer –

Смежные вопросы