Ich habe versucht, die json
Objekt von Android-Client in meinem Ejb
Based Web-Anwendung, die Restful
API mit jax-rs
verwendet. Aber ich bin nicht verfügbar, um das Objekt json
zu erhalten. Es werfen 404 Fehler sogar alle keyname Ich habe übereinstimmen mit meiner Entitätsklasse VariableWie bekomme ich Json Objekt in Jax-Rs Restful Web-Services
Meine pojo
Klasse sieht wie folgt aus:
@Entity
@Table(name = "events")
@NamedQueries({
@NamedQuery(name = Event.FIND_ALL,query="Select e from Event e")
})
public class Event implements Serializable{
public static final String PREFIX="np.com.drose.data.modules.employee.domain.event.";
public static final String FIND_ALL=PREFIX+"FIND_ALL";
@Id
@GeneratedValue
private int eventId;
@Future
@Temporal(TemporalType.DATE)
private Date dateofEvent;
private String content;
private String header;
private String place;
private String specification;
public int getEventId() {
return eventId;
}
public void setEventId(int eventId) {
this.eventId = eventId;
}
public Date getDateofEvent() {
return dateofEvent;
}
public void setDateofEvent(Date dateofEvent) {
this.dateofEvent = dateofEvent;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getHeader() {
return header;
}
public void setHeader(String header) {
this.header = header;
}
public String getSpecification() {
return specification;
}
public void setSpecification(String specification) {
this.specification = specification;
}
public String getPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
}
und meine Ressourcen-Klasse sieht wie folgt aus:
@Path("secured")
@Stateless
public class EventAddResurces {
@Inject
EventServices eventServices;
@POST
@Path("/event/add")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public Response getResponse(Event event){
this.eventServices.addEvent(event);
return Response.ok().status(200).entity("Successfully added").build();
}
}
Warum produzieren Sie Klartext? '@Produces (MediaType.TEXT_PLAIN)' – ck1
m ich falsch sir ??? –
Wenn Sie mit JSON antworten möchten, müssen Sie '@Produces (" application/json ")' verwenden. – ck1