相关疑难解决方法(0)

如何用Date替换XmlGregorianCalendar?

我必须通过jax-ws公开ejb服务层.

我使用jax-ws和wsimport生成了web服务但是我被一些奇怪的东西拦住了; 日期被映射到XmlGregorianCalendar.是否可以使用经典的Java Date?你能告诉我正确的方法吗?

谢谢 .编辑:这是我使用的绑定文件:谢谢,我稍微修改了你的xml并将它与netbeans一起附加到客户端的webservice并且它工作正常.我使用的绑定:

<jaxws:bindings  node="wsdl:definitions/wsdl:types/xsd:schema"
                 xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"

                                xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"

                                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"

                                xmlns:xsd="http://www.w3.org/2001/XMLSchema" wsdlLocation="../wsdl/localhost_8080/web_test/Testor.wsdl" >


 <jaxb:globalBindings>
          <jaxb:javaType   name="java.util.Date"
        xmlType="xsd:dateTime"
        parseMethod="lol.XsdDateTimeConverter.unmarshal"
        printMethod="lol.XsdDateTimeConverter.marshalDateTime"        
          /><jaxb:javaType 
        name="java.util.Date"
        xmlType="xsd:date"
        parseMethod="lol.XsdDateTimeConverter.unmarshal"
        printMethod="lol.XsdDateTimeConverter.marshalDate"
        />
      </jaxb:globalBindings>


</jaxws:bindings>
Run Code Online (Sandbox Code Playgroud)

web-services jax-ws

22
推荐指数
1
解决办法
2万
查看次数

标签 统计

jax-ws ×1

web-services ×1