我創建了一個簡單的web服務,來自@Path
的@GET
數據。在使用@Produces(MediaType.APPLICATION_XML)
一切工作正常,我可以看到XML輸出,但同時改變MediaType.APPLICATION_XML
到MediaType.APPLICATION_JSON
出現此問題:關於Wild Java的Java EE 7 Web服務 - JSON問題
上下文路徑:/ BMS
servlet路徑:/資源
路徑信息:/ actualvalue
查詢字符串:空
堆棧跟蹤 Ø rg.jboss.resteasy.spi.LoggableFailure:RESTEASY003880:無法找到類型的上下文數據:javax.ws.rs.ext.Providers
我用Wildfly 10
[編輯]
提供org.jboss.spec:jboss-javaee-7.0:1.0.3-Final
@Entity
@Cacheable(false)
@Table(name = "tblActualValueFloat")
@XmlRootElement(name = "tblActualValueFloat")
@XmlAccessorType(XmlAccessType.FIELD)
public class ActualValueFloat extends AbstractModel {
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
@Id
@Column(name = "PointSliceID")
@XmlElement(name = "PointSliceID", required = false, type = Integer.class)
private Integer id;
@Column(name = "ActualValue")
@XmlElement(name = "ActualValue", required = false, type = Double.class)
private Double value;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "UTCDateTime")
@XmlElement(name = "UTCDateTime", required = false, type = Date.class)
private Date date;
//setters and getters and equals
}
[EDIT2]
好吧,我看到這個作品與Glassfish的4.1,但與Wildfly 10 ..任何線索如何使用提供的JavaË避免這種情況E Web服務API?
這些依賴關係應該是足夠了:'的javax:JavaEE的-Web的API:7.0'和'javax.ws.rs:javax.ws.rs-api'(行家範圍='提供'兩者)。你不需要jboss規範依賴。 – assylias
@assylias修改和相同的問題:( – Rafcik
什麼是@GET方法的返回類型? – assylias