lixiaoxue85 2010年02月28日
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 这样类型的
...全文
171 点赞 收藏 1
写回复
1 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告