`
maomaode
  • 浏览: 119053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache CXF - How to change the SEI name in wsdl2java?

    博客分类:
  • JAVA
阅读更多
<link rel="stylesheet" type="text/css" href="http://maomaode.bokeland.com/plugins/plogeshi/styles/plogeshi.css">你可以通过JAXWS customization 来改变产生的SEI的名字

<bindings wsdllocation="hello_world.wsdl" xmlns="http://java.sun.com/xml/ns/jaxws">
    <bindings node="wsdl:definitions/wsdl:portType">
  <class name="GreeterSEI"/">
    </bindings>
</bindings>

<link rel="stylesheet" type="text/css" href="http://maomaode.bokeland.com/plugins/plogeshi/styles/plogeshi.css">其中的node, 是一个xpath值,你可以通过这个xpath来指定你要修改的class,name, 比如你有多个portType, 其中的一个portType名字是Hello, 你希望产出的SEI的class叫HelloSEI, 那么这个xpath, 就需要写成:

<bindings node="wsdl:definitions/wsdl:portType[@name='Hello']">
  <class name="HelloSEI"/">
    </bindings>

你还可以修改portType operation, Service 等。
利用这个方法,可以订制很多wsdl2java本身不提供的参数
更多参数请阅读文档

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics