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

lixiaoxue85 2010-02-28 04:45:44
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 这样类型的
...全文
229 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaoxue85 2010-03-01
  • 打赏
  • 举报
回复
没人来回答下阿,现在就一拿时间的问题回答下就给分

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧