2013-12-16 39 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 {