2016-12-26 87 views
0

我有這樣的代碼,以提供具有特定ID的玩家的缺失:寧靜的WebServices @DELETE 405錯誤

@DELETE 
    @Produces(MediaType.APPLICATION_XML) 
    @Path("/delPlayer/{pid}") 
    public int deleteById(@PathParam("pid") Integer pid){ 
     TypedQuery<Player> q = em.createQuery("DELETE p FROM Player p WHERE p.pid = :c", Player.class); 
return q.setParameter("c", pid).executeUpdate(); 
    } 

,當我在瀏覽器中打開http://localhost:8080/Project/r/Player/delPlayer/100我得到

HTTP Status 405 - Method Not Allowed 
type Status report 
messageMethod Not Allowed 
descriptionThe specified HTTP method is not allowed for the requested resource. 

回答

0

無法打開使用瀏覽器作爲瀏覽器將使用GET無法刪除打開的URL中的方法,你應該創建一個簡單的方法使用動詞的正確稱呼它,或者也可以使用cURL從UNIX外殼

+0

我下不叫它站在我做了這個改變anotation GET和調用與DELETE anotated另一梅託德 – eeesi