我有自定義由JAXB提供的默認轉換的要求。對於xs:date類型,我們只需要顯示日期部分(刪除時間)。我創建了一個.xjb文件並使用xjc命令來生成所需的類。這是完美的工作,我得到了預期的結果。由於在我們的項目中我們使用ant創建Web服務jar,我試圖將它包含在wsdlc ant任務中,我得到的錯誤如下: dateFormatter.xjb不是xsd配置文件。
<目標名稱= "生成服務由WSDL "取決於= "驗證-WebLogic中,清潔" >
<的taskdef名稱= " WSDLC "類名= " weblogic.wsee.tools.anttasks.WsdlcTask "/>
< WSDLC srcWsdl = " $ {sourceWsdl} /My_Gateway.wsdl "
冗長= "上"
destJwsDir = " $ {TARGETDIR} "
destImplDir = " $ {TARGETDIR}/IMPL "
的packageName = " $ {servicePackage} "
>
< xsdConfig DIR = "的WSDL/XJB "包括= " dateFormatter。 xjb "/>
</wsdlc >
</target >
我使用的是Weblogic 9.2,並使用綁定標籤而不是xsdConfig嘗試使用Weblogic 10.3 jar。但我得到同樣的錯誤。請讓我知道我在哪裏犯錯,以及如何糾正錯誤。無法在wsdlc ant任務中使用.xjb文件
謝謝,
Govind。