Java Weblogic的通用WS-client

Java Weblogic的通用WS-client,java,web-services,soap,wsdl,Java,Web Services,Soap,Wsdl,我在JBoss7和Weblogic 12上运行一个应用程序,当我在Weblogic上进行soap调用时,它比Jboss更具限制性。我的客户机接口必须实现wsdl的所有方法,方法和参数的注释以及返回类型必须完全相同。Jboss更为宽容。 有没有一种方法可以为soap调用实现一个简单的通用客户机,而不必实现Weblogic上运行的wsdl的所有方法?就用我需要的方法 在我的具体案例中,我正在实现一个简单的客户端,以仅调用ws的一个方法(其中返回类型为void,因为我不需要/不想实现返回对象的结构,并

我在JBoss7和Weblogic 12上运行一个应用程序,当我在Weblogic上进行soap调用时,它比Jboss更具限制性。我的客户机接口必须实现wsdl的所有方法,方法和参数的注释以及返回类型必须完全相同。Jboss更为宽容。 有没有一种方法可以为soap调用实现一个简单的通用客户机,而不必实现Weblogic上运行的wsdl的所有方法?就用我需要的方法

在我的具体案例中,我正在实现一个简单的客户端,以仅调用ws的一个方法(其中返回类型为void,因为我不需要/不想实现返回对象的结构,并且我的接口没有实现wsdl的所有方法),在weblogic下,我得到以下错误:

com.sun.xml.ws.api.wsdl.parser.WSDLParserExtensionContext.getWSDLModel()Lcom/sun/xml/ws/api/model/wsdl/EditableWSDLModel; java.lang.NoSuchMethodError: com.sun.xml.ws.api.wsdl.parser.WSDLParserExtensionContext.getWSDLModel()Lcom/sun/xml/ws/api/model/wsdl/EditableWSDLModel; 位于weblogic.wsee.jaxws.framework.policy.WSDLParserExtension.definitionsElements(WSDLParserExtension.java:541)

我决定使用SAAJ

我遵循这个例子

但在我的pom中,我不得不将JavaEEAPI版本从6.0更改为7.0

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
 </dependency> 

爪哇

但是这个解决方案对我不起作用