2016-12-10 4 views
1

Ich versuche, die Jersey-Web-Services in der JBOSS EAP6.4 auszuführen, aber die JSONObject Zuordnung funktioniert nicht. Die gleiche War-Datei funktioniert jedoch in Tomcat & Weblogic-Server für den Request/Repsonse-Flow.Unterstützt Jboss EAP6.4 "JSONObject" Mapping von Jersey Web Service?

REST Methode Deklaration:

@POST 
@Path("/getUser") 
@Consumes(MediaType.APPLICATION_JSON) 
@Produces(MediaType.APPLICATION_JSON) 
public User test(@Context HttpServletRequest request, 
       @Context HttpServletResponse response, 
       JSONObject jsonObject) {...} 

Dank

+0

JSONObject wird nicht unterstützt. Akzeptieren Sie einfach einen String-Parameter und konstruieren Sie das JSONObject selbst mit dieser Zeichenfolge –

+0

Danke @peeskillet. Wir konvertieren derzeit String in JSONbject im Code und wollten bestätigen, dass das JSONObject-Mapping in JBOSS EAP unterstützt wird oder nicht. – selva

+0

Sie wissen nicht genau, von welchem ​​Mapping Sie sprechen? –

Antwort

1

Gemäß der Spezifikation JavaEE 6, 6 JBoss EAP ist erforderlich, um eine JAX-RS Implementierung bereitzustellen, die über Resteasy erfolgt. Es wird empfohlen, keine eigene JAX-RS-Implementierung zu paketieren. Wenn Sie jedoch eine andere JAX-RS-Implementierung (wie Jersey) verwenden und verpacken müssen, wird dies von Red Hat als Teil Ihrer eigenen Anwendung betrachtet.

Verwandte Themen