我创建了一个简单的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