getter pour les propriétés booléennes avec JAXB
Im essayant d'exposer des services à l'aide de jax-ws, mais la première surprise que j'ai eu était que Weblogic ne prend pas en charge les classes internes pour la requête/réponse objets. Après avoir au cours de cette situation ici, im face à un autre défi:
Générer getXXX()
plutôt que/en plus de la isXXX()
Méthode.
J'ai besoin de générer des méthodes de cause, quand je démarre le service que je reçois le message:
<WS data binding error>could not find getter for property 'IsXXX' on com.foo.MyClass
Essayé de personnalisation:
<jaxb:globalBindings generateIsSetMethod="false" enableJavaNamingConventions="false">
sans effet. 🙁
Toute aide?
OriginalL'auteur paulosuzart | 2008-10-14
Vous devez vous connecter pour publier un commentaire.
BooleanGetter XJC plugin pour JAXB est disponible à http://fisheye5.cenqua.com/browse/~raw,r=1.1/jaxb2-commons/www/boolean-getter/index.html
Si vous travaillez avec JavaSE 6 alors il doit être ré-emballé - voir http://forums.java.net/jive/message.jspa?messageID=319434
Utilisation de ant comme ci-dessous:
HTH
OriginalL'auteur AlanG
Ce problème a été corrigé ou pour mieux dire pris en charge dans jaxb 2.1.13 ( voir JAXB-131 pour plus de détails). Mise à niveau de vos dépendances et configurer enableIntrospection xjc option. Plus de détails sur xjc options peuvent être trouvées sur ce lien. Si vous êtes à l'aide de org.codehause.mojo:jaxb2-maven-plugin:1.3.1 plugin voir cette question commentaire pour une solution de contournement.
Option: -enableIntrospection
OriginalL'auteur Stevo Slavić
Ici est un autre plugin qui résout le problème:
http://code.google.com/p/nebulent-xjc-booleangetter/wiki/AboutThisProject
Ce geneates la
getXXX()
addiotionally à la valeur par défautisXXX()
, par conséquent, le code déjà l'utilisation de ces classes ne pas casser après l'application du plugin.OriginalL'auteur rainer198