我正在使用Restlet框架,並且我想使用GWT作爲客戶端。我已經在Restlet中創建了一些ServerResources。下面是GWT客戶代碼:使用GWT客戶端調用Restlet Web服務的問題
BookResourceProxy.java
公共接口BookResourceProxy延伸ClientProxy { @Get 公共無效getBooks(結果回調); }
使用這個代理類:
BookResourceProxy wrp = GWT.create(BookResourceProxy.class);
wrp.getClientResource().setReference("/Books");
wrp.getClientResource().getClientInfo().getAcceptedMediaTypes().add(new
Preference<MediaType>(MediaType.APPLICATION_JSON));
wrp.getBooks(new Result<String>()
{
public void onFailure(Throwable caught)
{
Window.alert("Fail" + caught.getMessage());
}
public void onSuccess(String json)
{
Window.alert(json);
}
});
當我運行應用程序,我總是收到錯誤:
「沒有源代碼可用的類型org.restlet.resource。 ClientProxy;你忘了繼承一個必需的模塊嗎?「
但如果我繼承它在.gwt.xml:
出現另一個錯誤:
無法找到'組織/的Restlet/Restlet.gwt.xml在您的類路徑;可能是拼寫錯誤,或者您可能忘記爲源代碼包含類路徑條目? [錯誤]第13行:處理元素「繼承」時出現意外異常
有人知道爲什麼嗎?
在此先感謝!
艾克