一尘不染

使用JDK工具wsimport从.NET 2.0应用程序生成的WSDL中生成Java SOAP Web服务客户端时出现问题

java

我正在尝试使用JDK 6工具为某些SOAP Web服务生成客户端wsimport。WSDL由.NET 2.0应用程序生成。对于.NET
3.X应用程序,它可以正常工作。

当我跑步

wsimport -keep -p mypackage http://myservice?wsdl

它显示了一些错误消息,如下所示:

[错误]具有相同名称“ mypackage.SomeClass”的类/接口已在使用中。使用类自定义解决此冲突。行??
HTTP://为MyService WSDL

当我使用Axis 1.4(使用Eclipse WebTools插件)生成Web服务客户端时。

有人知道我可以做什么才能使用该wsimport工具吗?我真的不明白什么是“类定制”。


阅读 217

收藏
2020-12-03

共1个答案

一尘不染

我不知道这是否曾经解决过,但是我花了一些时间在谷歌上寻找解决这个问题的方法。

我在这里找到了解决方法-https: //jax-
ws.dev.java.net/issues/show_bug.cgi?id=228

解决方案是使用-B-XautoNameResolution(无空格)运行wsimport

2020-12-03