`
GhostWolf
  • 浏览: 315415 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

@XmlElementRef注解问题

 
阅读更多

利用CXF中的wadl2java工具,根据服务端的wsdl文件生成出来的java类,出现了这样一个问题,当使用到@XmlElementRef注解时,总是提示注解中不包含required。经过google原来是jdk中的rt.jar包和 jaxb-api.jar冲突了,导致程序无法正确引用。这里需要做如下的处理:

 

1.创建:f:\Program Files\Java\jdk1.6.0_03\jre\lib\endorsed\
2.copy jaxb-api-2.1.jar to f:\Program Files\Java\jdk1.6.0_03\jre\lib\endorsed\

 

这样程序就可以正常使用@XmlElementRef

 

参考网址:

http://bbs.scmroad.com/viewthread.php?tid=9864

http://www.iteye.com/problems/67804

 

注:他妈的说实话 我很讨厌webservice  

分享到:
评论
1 楼 applebomb 2013-08-15  
不用拷贝jar,只需要按照2.1的格式生成类即可
wsdl2java -verbose -frontend jaxws21 -client http://xxxxxxxxxx?wsdl

相关推荐

    JAXB 学习资料 作者个人总结和测试程序

    2. **类型安全的访问**:JAXB 2.0提供了`@XmlElementRef`和`@XmlElementRefs`注解,允许在不指定具体类型的元素中引用其他类型,增强了类型安全性和灵活性。 3. **默认实现**:JAXB 2.0引入了默认的实现,即`jaxb-...

    XML JAXB入门示例

    对于复杂的数据结构,可以使用`@XmlElementRef`和`@XmlElementRefs`注解来处理多态性,或者使用`@XmlJavaTypeAdapter`来定制类型转换。 在实际开发中,JAXB通常与其他技术结合使用,比如在Web服务中与JAX-WS一起...

    cxf-webservice复杂类型

    3. **JAXB注解**:使用`@XmlAnyElement`或`@XmlElementRef`注解可以指示CXF如何处理不确定数量或类型的元素。例如,`@XmlAnyElement(lax=true)`可以允许CXF接受任何XML元素,并将其转换为Map对象。 **二、CXF处理...

    Object-XML文件的相互转换分析

    在Spring中,我们还可以利用`@XmlElement`、`@XmlAttribute`、`@XmlElementRef`等JAXB注解进一步定制对象与XML之间的映射。此外,Spring还支持使用`<bean>`标签自定义bean的属性和依赖关系,使得XML配置更加灵活。 ...

    advancedXml:JAXB 和 Web 服务

    5. **绑定JAXB类:** 使用`@XmlElementRef`或`@XmlRootElement`注解将Java类绑定到服务消息。 6. **部署服务:** 将服务部署到应用服务器,如Tomcat。 7. **消费服务:** 客户端使用JAX-WS的`Service`类,根据WSDL...

    20150914-jaxb-experimental

    6. **定制化绑定**:如果默认的绑定不符合需求,可以通过创建`@XmlAccessorType`, `@XmlType`, `@XmlElementWrapper`, `@XmlSeeAlso`, `@XmlElementRef`等更多的注解来定制转换规则。 在20150914-jaxb-experimental...

Global site tag (gtag.js) - Google Analytics