jas*_*nmw 5 java xsd wsdl web-services jax-rpc
在使用JAX-RPC 1.1的Java EE 1.4中,我如何公开Web服务,因此wsdl有一个复杂的类型(person),其中person的一个属性是一个日期,它在WSDL/XSD中显示为只有一个日期(例如,生日)而不是WSDL/XSD中的dateTime(不需要时间)?
我想在wsdl中引用的xsd
<xs:element name="birthdate" type="xs:date"/>
Run Code Online (Sandbox Code Playgroud)
代替
<xs:element name="birthdate" type="xs:dateTime"/>
Run Code Online (Sandbox Code Playgroud)
java.util.Calendar和java.util.Date似乎都导致xsd数据类型在wsdl/xsd中呈现时为dateTime.
我知道java EE 1.4没有像java EE 5这样的注释,但有没有办法告诉Web服务使用xs:date数据类型?
我实际上确实弄清楚了如何正确地做到这一点。
在 WEB-INF/wsdl/(schemaname).xsd 中,我将数据类型从 dateTime 更改为 date 并重新部署服务,它适用于我现有的 java.util.Calendar 类型。
| 归档时间: |
|
| 查看次数: |
9092 次 |
| 最近记录: |