Frage

Ich versuche Dienste mit JAX-WS auszusetzen, aber die erste Überraschung war ich bekam, dass Weblogic nicht innere Klassen für Request / Response-Objekte unterstützt. Nach verwinden dieser Situation hier , ich bin eine andere Herausforderung:

Generieren getXXX() anstatt / zusätzlich zur isXXX() Methode.

Ich brauche diese Methoden zu erzeugen, verursachen, wenn ich den Dienst starten erhalte ich die Meldung:

<WS data binding error>could not find getter for property 'IsXXX' on com.foo.MyClass

Versucht eine Anpassung:

<jaxb:globalBindings generateIsSetMethod="false" enableJavaNamingConventions="false">

ohne Wirkung. : (

Jede Hilfe?

War es hilfreich?

Lösung

BooleanGetter XJC Plugin für JAXB finden Sie unter http://fisheye5.cenqua.com/browse/~raw,r=1.1/jaxb2-commons/www/boolean-getter/index.html

Wenn Sie mit JavaSE arbeiten 6 dann muss sie neu verpackt werden - siehe

Andere Tipps

Dies behoben wurde oder besser gesagt in jaxb 2.1.13 (siehe unterstützt JAXB-131 für weitere Details). Rüsten Sie Ihre Abhängigkeiten und konfiguriert enableIntrospection xjc Option. Weitere Einzelheiten zu xjc Optionen finden Sie auf rel="noreferrer">. Wenn Sie mit org.codehause.mojo: jaxb2-Maven-Plugin: 1.3.1-Plugin finden Sie unter diese Frage Kommentar für dieses Problem zu umgehen.

Option: -enableIntrospection

Hier ist ein weiteres Plugin, das das Problem behebt:

http://code.google.com/p/nebulent- xjc-booleangetter / wiki / AboutThisProject

Es geneates die getXXX() addiotionally auf den Standard isXXX() daher Code bereits diese Klassen nicht brechen nach dem Plugin anwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top