调用POST时出错。我正在使用AngularJS,Tomee,restful
错误:无法加载资源:服务器响应状态为415
POST:
$http({method: 'POST', url:'http://localhost:8080/WSGestionCobros/webresources/atenciones/',data: {"atenciones" : $scope.atencion}}).success(function(data, status, headers, config) {
...
}
我的班级
@Stateless
@Path("atenciones")
public class AtencionesFacadeREST extends AbstractFacade<Atenciones> {
@PersistenceContext(unitName = "WSCobrosPU")
private EntityManager em;
public AtencionesFacadeREST() {
super(Atenciones.class);
}
@POST
@Override
@Consumes({"application/json"})
public void create(Atenciones entity) {
super.create(entity);
}
...
...
...
实体类:
@Entity
@Table(name = "atenciones")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "Atenciones.findAll", query = "SELECT a FROM Atenciones a"),
@NamedQuery(name = "Atenciones.findByCasoid", query = "SELECT a FROM Atenciones a WHERE a.casoid = :casoid"),
@NamedQuery(name = "Atenciones.findByCedula", query = "SELECT a FROM Atenciones a WHERE a.cedula = :cedula"),
@NamedQuery(name = "Atenciones.findByUsuario", query = "SELECT a FROM Atenciones a WHERE a.usuario = :usuario"),
@NamedQuery(name = "Atenciones.findByEstado", query = "SELECT a FROM Atenciones a WHERE a.estado = :estado"),
@NamedQuery(name = "Atenciones.findByFechaCreacion", query = "SELECT a FROM Atenciones a WHERE a.fechaCreacion = :fechaCreacion")})
public class Atenciones implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "casoid")
private Integer casoid;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 50)
@Column(name = "cedula")
private String cedula;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 50)
@Column(name = "usuario")
private String usuario;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 3)
@Column(name = "estado")
private String estado;
@Basic(optional = false)
@NotNull
@Column(name = "fecha_creacion")
@Temporal(TemporalType.TIMESTAMP)
private Date fechaCreacion;
...
我试过把标题内容类型:application / json但没有
答案 0 :(得分:0)
可能在方法或类
上添加@Produces(“application / json”)