无法在 wsdlc ant 任务中使用 .xjb 文件

发布于 2024-09-01 07:42:34 字数 870 浏览 1 评论 0 原文

我需要自定义 JAXB 提供的默认转换。对于 xs:date 类型,我们只需要显示日期部分(删除时间)。我创建了一个 .xjb 文件并使用 xjc 命令生成所需的类。这是完美的工作,我得到了想要的结果。由于在我们的项目中,我们使用 ant 创建 Web 服务 jar,因此我尝试将其包含在 wsdlc ant 任务中,但收到错误如下: dateFormatter.xjb 不是 xsd 配置文件。
<目标名称=“generate-service-from-wsdl”取决于=“validate-weblogic,clean”>

详细=“打开”
destJwsDir="${targetDir}"
destImplDir="${targetDir}/impl"
packageName="${servicePackage}"
>



我正在使用 Weblogic 9.2,并尝试使用 Weblogic 10.3 jar 使用绑定标签而不是 xsdConfig。但我得到了同样的错误。请让我知道我在哪里犯了错误以及如何纠正。

谢谢,

戈文德。

I have a requirement of customize the default conversion provided by JAXB. For the xs:date type we need to show only the date part(removing the time). I have created an .xjb file and used the xjc command to generate the required classes. This is working perfectly and I got the desired results. Since in our project we create the web service jars using ant I tried to include it inside the wsdlc ant task I get the error as:
dateFormatter.xjb is not a xsd config file.
<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"
destJwsDir="${targetDir}"
destImplDir="${targetDir}/impl"
packageName="${servicePackage}"
>
<xsdConfig dir="wsdls/xjb" includes="dateFormatter.xjb"/>
</wsdlc>
</target>
I am using Weblogic 9.2 and tried the using Weblogic 10.3 jar using the binding tag instead of xsdConfig. But I get the same error. Please let me know where am I making the mistake and how to correct it.

Thanks,

Govind.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请恋爱 2024-09-08 07:42:34

我也遇到了这个。查看 Weblogic Web 服务文档,我意识到绑定需要 xsdconfig 文件(对于 xml beans)而不是 jaxb 绑定文件。
来自 weblogic 文档:
“使用子元素指定一个或多个 XMLBeans 配置文件,按照惯例,这些文件以 .xsdconfig 结尾。”

I ran into this too. Looking at the Weblogic web service documentation, I realized binding expects a xsdconfig file (for xml beans) and not a jaxb binding file.
From weblogic documentation:
"Use the child element to specify one or more XMLBeans configuration files, which by convention end in .xsdconfig."

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文