2010-05-11 5 views
0

J'ai besoin de personnaliser la conversion par défaut fournie par JAXB. Pour le type xs: date, nous devons afficher uniquement la partie date (suppression de l'heure). J'ai créé un fichier .xjb et utilisé la commande xjc pour générer les classes requises. Cela fonctionne parfaitement et j'ai obtenu les résultats souhaités. Puisque dans notre projet nous créons les jars de service Web en utilisant ant, j'ai essayé de l'inclure dans la tâche wsdlc ant. J'ai l'erreur suivante: dateFormatter.xjb n'est pas un fichier de configuration xsd.
< nom de la cible = " générer-service-de-WSDL " " dépend = validate-weblogic, propre " >
< nom taskdef = " " wsdlc classname = " " weblogic.wsee.tools.anttasks.WsdlcTask/>
< wsdlc srcWsdl = " $ {} sourceWsdl /My_Gateway.wsdl "
verbose = " sur "
destJwsDir = " $ {targetDir} "
destImplDir = " $ {targetDir}/impl "
packageName = " $ {servicePackage} "
>
< xsdConfig dir = " WSDLs/XJB " includes = " DateFormatter. XJB "/>
</wsdlc >
</target >
J'utilise Weblogic 9.2 et j'ai essayé le fichier Weblogic 10.3 en utilisant la balise binding au lieu de xsdConfig. Mais j'ai la même erreur. S'il vous plaît laissez-moi savoir où je fais l'erreur et comment le corriger.Impossible d'utiliser le fichier .xjb à l'intérieur de la tâche wsdlc ant

Merci,

Govind.

Répondre

0

Je suis tombé sur ça aussi. En regardant la documentation du service web Weblogic, j'ai réalisé que la liaison attendait un fichier xsdconfig (pour les beans xml) et non un fichier de liaison jaxb. A partir de la documentation weblogic: "Utilisez l'élément enfant pour spécifier un ou plusieurs fichiers de configuration XMLBeans, qui par convention se terminent par .xsdconfig."

Questions connexes