Http-204 Fehler in REST web Services (Jersey)

Ich bin mit Jersey/Java zu entwickeln, meine REST-services. Ich muss return eine XML-Repräsentation für meine CarStore :

 @XmlRootElement
public class CarStore {
 private List<Car> cars;

 public List<Car> getCars() {
  return cars;
 }
 public void setCars(List<Car> cars) {
  this.cars = cars;
 }

Hier ist mein Auto-Objekt :

@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;
 }

}

Spezifikationen und Kategorie sind enums wie diese :

    @XmlRootElement
> public enum Category {

 SEDANS, COMPACTS, WAGONS, HATCH_HYBRIDS, SUVS, CONVERTIBLES, COMPARABLE;
}

Meine Ressource-Klasse :

    @GET
 @Produces({MediaType.APPLICATION_XML})
 public CarStore getCars()
 {
    return CarStoreModel.instance.getAllCars();
 }

Mein Trikot client :

WebResource service = client.resource(getBaseURI());
System.out.println(service.path("rest").path("cars").accept(
MediaType.APPLICATION_XML).get(String.class));

Bin ich immer der Http-204-Fehler bei Zugriff alongwith client Ausnahme :

com.Sonne.jersey.api.client.UniformInterfaceException

Irgendwelche Ideen ? Danke !

EDIT : ich habe noch nicht entwickelt, die model-Klasse...ich habe gerade initialisiert einige Auto-Objekte als dummy-Daten und setzen Sie Sie in carstore. Zeigt alle Klassen, die hier wäre sehr ungeschickt.
BTW, sorry für das schreiben von 204 Fehler..es ist nur, dass ich immer eine Ausnahme, die mich dazu gebracht so zu denken.

  • Aber HTTP-204 weist nicht auf Fehler hin.
InformationsquelleAutor Jaguar | 2011-02-07
Schreibe einen Kommentar