jax-ws导入和定制包到命名空间映射 [英] jax-ws import and customizing package to namespace mapping

查看:158
本文介绍了jax-ws导入和定制包到命名空间映射的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当使用jax-ws生成java工件时,如何自定义命名空间的包。

How do I customize the packages of the namespaces when using jax-ws to generate the java artifacts.

我正在通过maven运行jax-ws iwsmport。

I'm running jax-ws iwsmport via maven.

我不想更改默认包,我希望能够从多个命名空间映射到不同的包。

I don't want to change the default package, I want to be able to map from more than one namespace to different packages.

推荐答案

<jaxb:bindings 
            schemaLocation="../../wscontract/src/main/resources/wsdl/address.xsd"
    node="//xsd:schema[@targetNamespace='http://demo.iae.ws/address']">
    <jaxb:schemaBindings>
        <jaxb:package name="demo.ws.address" />
        <jaxb:nameXmlTransform>
            <jaxb:typeName prefix="Customer" />
        </jaxb:nameXmlTransform>
    </jaxb:schemaBindings>
</jaxb:bindings>

使用 JAXB 与wsimport -b 开关绑定。您可以在这里找到一些示例文件

Use JAXB bindings with the wsimport -b switch. You can find some sample files here.

这篇关于jax-ws导入和定制包到命名空间映射的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆