2013-12-16 50 views
0

我有这样的服务:我无法使用资源。我使用的Java EE 7/JAX-RS

@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 -i -H "Accept: application/json" -v http://localhost:8080/todo/tasks 

什么可能我是做错了什么?

感谢

+1

哦,味道鲜美,资源! (抱歉,我无法抵挡':P') – Doorknob

+0

@ DoorknobofSnow¬¬ –

回答

0

正确的网址是:

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

还有的是美国ApplicationConfig.java文件:

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