我可以更改Web服务客户端的Java包吗?

时间:2011-02-11 00:05:02

标签: java web-services wsdl websphere

因此,我的JAVA应用程序连接到内部开发的不同Web服务,其中所有3个都在org.tempuri下打包

这是我认为的默认命名空间,当向导创建Java包时,它将它们放在org.tempuri下。 我想改变它们给他们有意义的名字然后我的应用爆炸:(

我可以直接进入.wsdl并更改命名空间并重新打包吗?或者某种方式我可以将“org.tempuri”包更改为“com.abc.ws.imageservices”

我会在空闲时间进行反复试验,但由于工作有其他优先事项,我需要几天时间......所以我希望答案更快。

2 个答案:

答案 0 :(得分:1)

您应该查看wsimport

Wsimport允许您直接从WSDL和输出项目中的一个参数导入。

wsimport -p com.abc.ws.imageservices -d src/ -wsdllocation http://my.wsdl.com/location?WSDL 

答案 1 :(得分:0)

如果您正在使用RAD或WID,是的..如果您重构命名空间(这将改变WSDL),那么它可以非常快地完成,然后您只需要重新生成。