是不是有一种方便的方法从java.util.Date到XMLGregorianCalendar?
如何编写JAX-WS服务,以便@WebMethod的@WebParam是像DateTime这样的Joda-Time类?参数上的@XmlTypeAdapter会起作用吗?我正在部署到GlassFish 2.1.
让我澄清一下这个问题,因为到目前为止这两个答案都集中在将自定义类型绑定到现有的JAXB类上,这与我要问的问题有关.如何使以下@WebService接受joda DateTime对象作为参数?
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import org.joda.time.DateTime;
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface Resender {
@WebMethod
void resend(
@WebParam(name = "start") DateTime start,
@WebParam(name = "end") DateTime end
);
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,我们使用Spring webservices使用wsdl生成的文件调用第三方SAP系统.
使用wsdl到ws import生成的文件之一具有类型为"XMLGregorianCalendar"的Date属性,作为响应,我们为相应的字段获取空值.
我想将日期从XmlGregorianCalendar转换为java.util.Date.
已经提到:如何用Date替换XmlGregorianCalendar? 但无法通过wsdl提供适当的xjb绑定.
如果有人可以建议转换由wsdl生成的日期,那将会有很大帮助.....在此先感谢!术赤