Set JSON-Anbieter bei RESTEasy auf JBoss 7.1.1

Wie könnte ich JSON-Anbieter für RestEasy bei JBoss 7.1.1?

RestEasy-Dokumentation sagt:

RESTEasy ermöglicht marshall JAXB annotierte POJOs zu und von JSON.
Dieser Anbieter wickelt die Jettison-JSON-Bibliothek, dies zu erreichen.

Aber ich fand, dass es scheint, dass auf JBoss 7.1.1 Resteasy verwendet Jackson-Anbieter, da @XmlTransient auf meine Klasse war das Feld ignoriert, aber @JsonIgnore verarbeitet wurde.

Wie kann ich sagen Resteasy zu verwenden, über Bord werfen, anstatt Jackson?

Auf Jboss fand ich beide Anbieter.

  • ich fand neben der in der Dokumentation: If you have the resteasy-jackson-provider-xxx.jar in your classpath, the Jackson JSON provider will be triggered. This will screw up code that is dependent on the Jettison JAXB/JSon provider. If you had been using the Jettison JAXB/Json providers, you must either remove Jackson from your WEB-INF/lib or classpath, or use the @NoJackson annotation on your JAXB classes. ich kenn meine Klasse mit @NoJackson Anmerkung, aber nach, dass mein Dienst begann um mich zurückbringen XML-String Antwort anstelle des erwarteten JSON. Also @NoJackson hilft mir nicht.
InformationsquelleAutor Vladimir | 2012-08-06
Schreibe einen Kommentar