【问题标题】:To create a SOAPUI project using a wsdl使用 wsdl 创建 SOAPUI 项目
【发布时间】:2014-05-05 21:35:13
【问题描述】:

我想使用 wsdl 创建一个 SOAPUI 项目。

这是我的代码:

 File projectFile =new File("Test/sampleURI-soapui-project");
 SoapUI.setSoapUICore(new StandaloneSoapUICore(true));
 WsdlProject project = new WsdlProject("sampleURI");

 WsdlInterface[] wsdls = WsdlImporter.importWsdl(project, "http://192.168.18.171/sample/api/v2_soap/?wsdl");

 for(int j=0;j<wsdls.length;j++){
 WsdlInterface wsdl = wsdls[j];
 String soapVersion = wsdl.getSoapVersion().toString();
 int c = wsdl.getOperationCount();

 String reqContent="";
 String result="";

 for(int i=0;i<c;i++){
    WsdlOperation op = (WsdlOperation) wsdl.getOperationAt(i);
    String opName = op.getName();
    reqContent = op.createRequest(true);
    WsdlRequest req = op.addNewRequest("Req_"+soapVersion+"_"+opName);
    }
 }

我收到以下错误:

警告 [SoapUI] 缺少外部库的文件夹 [D:\EclipsePrograms\kepler-workspace\Test.\ext] 线程“主”java.lang.NoSuchMethodError 中的异常:org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Ljava/lang/ClassLoader;Ljava/lang/String;)Lorg/apache/xmlbeans/SchemaTypeSystem; 在 com.eviware.soapui.config.SoapuiSettingsDocumentConfig.(未知来源) 在 com.eviware.soapui.config.SoapuiSettingsDocumentConfig$Factory.parse(未知来源) 在 com.eviware.soapui.DefaultSoapUICore.initSettings(DefaultSoapUICore.java:211) 在 com.eviware.soapui.SwingSoapUICore.initSettings(SwingSoapUICore.java:118) 在 com.eviware.soapui.DefaultSoapUICore.init(DefaultSoapUICore.java:142) 在 com.eviware.soapui.StandaloneSoapUICore.(StandaloneSoapUICore.java:37) 在 sampleSoap.main(sampleSoap.java:20)

遇到这个问题我缺少什么 jar 文件?。任何帮助将不胜感激。

【问题讨论】:

  • 有可能在两个不同的 jars/wsdls 中有相同的包名(com.xxx.yyy.zzz)。请确保在 2 个不同的 jars/wsdls 中只有一个这样的包

标签: java soapui


【解决方案1】:

这个typeSystemForClassLoader方法是在xbean 2.0.0版本之后引入的。使用更高版本(2.1.0)来解决这个问题。比较 javadoc 的 2 个版本

<dependency>
    <groupId>xmlbeans</groupId>
    <artifactId>xbean</artifactId>
    <version>2.1.0</version>
</dependency>

【讨论】:

    【解决方案2】:

    我有同样的例外。使用 SoapUI Pro 后问题解决了。

    您目前可以试用 SoapUI Pro 2 周。 刚刚导入了新的 SoapUI.jar,效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多