Ich habe einen einfachen Webservice zu @GET
Daten von gegeben @Path
erstellt. Bei der Verwendung von @Produces(MediaType.APPLICATION_XML)
alles richtig funktioniert, kann ich die XML-Ausgabe finden Sie aber während MediaType.APPLICATION_XML
in MediaType.APPLICATION_JSON
dieses Problem zu ändern erscheint:Java EE 7 Webservices auf Wildfly - JSON Problem
Context Pfad:/bms
Servlets Pfad:/Ressourcen
Pfad Info :/Actual
Abfrage String: null
Stack Trace o rg.jboss.resteasy.spi.LoggableFailure: RESTEASY003880: Kann nicht Kontextdaten vom Typ finden: javax.ws.rs.ext.Providers
I org.jboss.spec:jboss-javaee-7.0:1.0.3-Final
von Wildfly 10
bereitgestellt verwenden
[Bearbeiten]
@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]
okay, sehe ich, dass dies mit Glassfish arbeitet 4.1, aber nicht mit Wildfly 10 .. Irgendwelche Hinweise, wie dies zu vermeiden, indem sie unter Verwendung der bereitgestellten Java E E Webdienste-API?
sollten diese Abhängigkeiten genug sein:' javax: JavaEE-web-api: 7.0' und 'javax.ws.rs: javax.ws.rs-api' (Maven scope = "für beide bereitgestellt". Sie benötigen die Jboss-Spezifikationsabhängigkeit nicht. – assylias
@assylias Geändert und gleiche Ausgabe :( – Rafcik
Was ist der Rückgabetyp der @ GET-Methode? – assylias