我正在使用Jersey/Java來開發我的REST服務。我需要返回的XML表示我CarStore:REST Web服務中的Http 204錯誤(澤西島)
@XmlRootElement
public class CarStore {
private List<Car> cars;
public List<Car> getCars() {
return cars;
}
public void setCars(List<Car> cars) {
this.cars = cars;
}
這是我的車對象:
@XmlRootElement
> public class Car {
private String carName;
private Specs carSpecs;
private Category carCategory;
public String getCarName() {
return carName;
}
public void setCarName(String carName) {
this.carName = carName;
}
public Specs getCarSpecs() {
return carSpecs;
}
public void setCarSpecs(Specs carSpecs) {
this.carSpecs = carSpecs;
}
public Category getCarCategory() {
return carCategory;
}
public void setCarCategory(Category carCategory) {
this.carCategory = carCategory;
}
}
規格和類別枚舉這樣的:
@XmlRootElement
> public enum Category {
SEDANS, COMPACTS, WAGONS, HATCH_HYBRIDS, SUVS, CONVERTIBLES, COMPARABLE;
}
我的資源類:
@GET
@Produces({MediaType.APPLICATION_XML})
public CarStore getCars()
{
return CarStoreModel.instance.getAllCars();
}
我的球衣的客戶是:
WebResource service = client.resource(getBaseURI());
System.out.println(service.path("rest").path("cars").accept(
MediaType.APPLICATION_XML).get(String.class));
我收到的Http 204錯誤在非常久遠的客戶端異常訪問:
com.sun.jersey.api.client.UniformInterfaceException
任何想法?謝謝 !
編輯:我還沒有開發模型類......我剛剛初始化一些汽車對象作爲虛擬數據,並把它們放在carstore。在這裏顯示所有的課程將非常笨拙。 順便說一句,抱歉寫204錯誤..這只是我得到一個例外,讓我這麼認爲。
但HTTP 204不指示錯誤。 – Arvin 2011-02-07 17:52:28