我不能消耗资源。我正在使用Java EE 7 / JAX-RS

时间:2013-12-16 23:53:01

标签: jax-rs java-ee-7

我有这项服务:

@Stateless
@Path(value = "tasks")
public class TasksFacadeREST extends AbstractFacade<Tasks> {

我可以通过以下方式访问该应用:

localhost:8080/todo

然而,这给了我一个404:

localhost:8080/todo/tasks

我在任务服务中有这个方法:

@GET
@Override
@Produces({"application/xml", "application/json"})
public List<Tasks> findAll() {
    return super.findAll();
}

我已经尝试通过这样的curl访问它:

curl -i -H "Accept: application/json" -v http://localhost:8080/todo/tasks

我可能做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

正确的网址是:

http://localhost:8080/todo/webresources/tasks

还有一个ApplicationConfig.java文件,声明:

@javax.ws.rs.ApplicationPath("webresources")
public class ApplicationConfig extends Application {