使用WSDL从Java调用.NETWebService

使用WSDL从Java调用.NETWebService,java,.net,webservice-client,Java,.net,Webservice Client,我正试图使用.net中的wsdl从Java调用webservice。 我试图在EclipseGalileoSR2中使用ApacheAxis2创建客户端存根。 Netbean 6.9也有同样的例外 我在webservice中重载了“AddOrgService”方法。 看起来它正在制造一个问题 解决办法是什么 但我有以下例外: IWAB0399E Error in generating Java from WSDL: java.lang.IllegalArgumentException: Dupl

我正试图使用.net中的wsdl从Java调用webservice。 我试图在EclipseGalileoSR2中使用ApacheAxis2创建客户端存根。 Netbean 6.9也有同样的例外

我在webservice中重载了“AddOrgService”方法。 看起来它正在制造一个问题

解决办法是什么

但我有以下例外:

IWAB0399E Error in generating Java from WSDL:  java.lang.IllegalArgumentException: Duplicate 

operation with name=AddOrgService, found in portType 

'{http://ensim.com/unifyws/Exchange2K7WS}ExchangeManagerSoap'.
    java.lang.IllegalArgumentException: Duplicate operation with name=AddOrgService, found 

in portType '{http://ensim.com/unifyws/Exchange2K7WS}ExchangeManagerSoap'.
    at com.ibm.wsdl.PortTypeImpl.getOperation(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.parseBindingOperation(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.parseBinding(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:516)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
    at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
    at java.lang.Thread.run(Unknown Source)

我认为SOAP不允许使用相同的名称进行多个操作(这可能是.NETWebService中重载方法的结果)。为方法指定不同的名称,或者使用属性使.NET在SOAP端创建不同的操作名称,而不更改方法名称本身