我有这项服务:
@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
我可能做错了什么?
由于
答案 0 :(得分:0)
正确的网址是:
http://localhost:8080/todo/webresources/tasks
还有一个ApplicationConfig.java文件,声明:
@javax.ws.rs.ApplicationPath("webresources")
public class ApplicationConfig extends Application {