使用wsimport ant任务时为所有包名添加前缀

时间:2012-01-04 16:07:25

标签: java jax-ws wsimport jax-ws-customization

我正在使用wsimport ant任务来生成客户端代码。众所周知,自动生成的类的包名称是根据WSDL中的命名空间确定的。
我想更改这些包名称并为包名称添加前缀。 例如,如果wsdl中的命名空间是com.example,那么包" prefix.com.example"将生成。

我试过两种不同的解决方案来处理这个问题;但是他们很乐意帮助我。

    wsimport ant任务中使用的
  1. -p prefix.com.example命令对我不起作用,因为所有生成的类都包含在一个中 使用此命令打包。
  2. jaxws或jaxb绑定文件以相同的方式工作。如果我添加此标记<jaxb:package name="prefix.com.example" />,则生成的类将包含在名为prefix.com.example的一个包中。
  3. 我只想在生成客户端代码时为包名称的所有命名空间添加前缀。
    关于这个问题还有其他解决方案吗?

    提前致谢。

0 个答案:

没有答案