@GET
我已经为给定的数据创建了一个简单的网络服务@Path
。在使用@Produces(MediaType.APPLICATION_XML)
一切正常时,我可以看到 XML 输出,但在更改MediaType.APPLICATION_XML
为此MediaType.APPLICATION_JSON
问题时出现:
上下文路径:/bms
小服务程序路径:/资源
路径信息:/实际值
查询字符串:空
堆栈跟踪 org.jboss.resteasy.spi.LoggableFailure:RESTEASY003880:找不到类型的上下文数据:javax.ws.rs.ext.Providers
我使用org.jboss.spec:jboss-javaee-7.0:1.0.3-Final
提供的Wildfly 10
[编辑]
@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
}
[编辑2]
好的,我看到这适用于 Glassfish 4.1,但不适用于 Wildfly 10。任何线索如何通过使用提供的 Java EE Web 服务 API 来避免这种情况?