当前位置:编程学习 > C#/ASP.NET >>

JAX-WS WSDL的生成代码的校验问题

1.关于如何让定义的某些基本类型可为空.
WSDL生成出来的代码
  @XmlElement(name = "AppGuid", required = true, nillable = true)
  protected String appGuid;
导致说客户端调用的时候如果该值为空的时候,过不了VALIDATOR,会报错
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'AppVersion'. One of '{"":AppGuid}' is expected.
问题是:如果将required = true去掉,或客户端可传可不传该值

还有个问题就是,JUNIT测试模拟客户端,对服务器的Calendar对象赋值时,丢失时间信息
Calendar  cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));

调用的方法是import javax.xml.ws.Service;
TestWebservice service = client.getTestWebserviceSOAP()
response = service.registration(request);

这个值在SERVER端拿到的是2010-02-28Z,而我希望的是2010-02-28T06:16:13.1506229Z 这样类型的 --------------------编程问答-------------------- 不太清楚,,顶一下,,,大家多讨论 。。 --------------------编程问答-------------------- 拿到结果了再转换不行吗?
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,