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.