JAXBが提供するデフォルトの変換をカスタマイズする必要があります。xs:dateタイプの場合、日付部分のみを表示する必要があります(時刻を削除します)。.xjbファイルを作成し、xjcコマンドを使用して必要なクラスを生成しました。これは完全に機能しており、目的の結果が得られました。私たちのプロジェクトではantを使用してWebサービスjarを作成しているので、それをwsdlc antタスク内に含めようとしましたが、次のようなエラーが発生します。dateFormatter.xjbはxsd構成ファイルではありません。
<target name = "generate-service-from-wsdl"depends = "validate-weblogic、clean">
<taskdef name = "wsdlc" classname = "weblogic.wsee.tools.anttasks.WsdlcTask" />
<wsdlc srcWsdl = " $ {sourceWsdl} /My_Gateway.wsdl "
verbose =" on "
destImplDir = "$ {targetDir} / impl"
packageName = "$ {servicePackage}"
>
<xsdConfig dir = "wsdls / xjb" include = "dateFormatter.xjb" />
</ wsdlc>
</ target>
Weblogic9.2を使用していますxsdConfigの代わりにバインディングタグを使用してWeblogic10.3jarを使用してみました。しかし、同じエラーが発生します。どこでミスをしているのか、どうすれば修正できるのか教えてください。
ありがとう、
ゴビンド。