当前位置: 首页 > 面试题库 >

如何创建SOAP UI项目并在Java中运行对其的请求

朱鹤轩
2023-03-14
问题内容

我想创建一个Java类,该Java类将执行以下操作:
1.使用wsdl加载/创建SOAPUI项目。
2.对该wsdl中的操作运行请求

这是我的SoapJavaTest.java文件(尽管还不完整,它只是在SOAP UI中注册一个项目并打印其中包含的操作)

public class SoapJavaTest{
    public static void main(String args[]) throws Exception{
        String projectFile ="SoapUIJavaTest\\SoapUIProjects\\soapui-project1.xml";
        WsdlProject project = new WsdlProject (projectFile);
        //WsdlProject project = new WsdlProject();
        WsdlInterface[] wsdls = WsdlImporter.importWsdl(project, "http://metalmaker.net/metalmaker.asmx?WSDL");
        WsdlInterface wsdl = wsdls[0];
        for (Operation operation : wsdl.getOperationList()){
            WsdlOperation op = (WsdlOperation) operation;
            System.out.println("OP:"+op.getName());System.out.println(op.createRequest(true));
            System.out.println("Response:");System.out.println(op.createResponse(true));
            }
        }

    }

我收到以下错误-‘NoSuchMethodError:org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(Ljava
/ lang / ClassLoader; Ljava / lang / String;)Lorg / apache / xmlbeans /
SchemaTypeSystem;’。

我已包含以下jar文件1. commons-cli-1.2
2. commons-httpclient-3.1
3. log4j
4. soapui-3.6-beta2
5. soapui-xmlbeans-2.0.2
6. wsdl-xmlbeans-1.1
7. xbean -1.0.3
8. xmlbeans-xmlpublic-2.2.0
9. XmlSchema-1.0.3

我缺少哪个jar文件,或者我使用的是错误的类?任何帮助,将不胜感激。


问题答案:

最后,我能够解决这个问题。我正在创建一个SoapUI项目,保存它并通过代码发送请求。请参考此处的链接以获取完整的详细信息。谢谢。



 类似资料:
  • 我想创建一个Java类,它将执行以下 1。使用WSDL加载/创建SOAPUI项目。 2。运行对该WSDL中的操作的请求。 这是我的soapjavatest.java文件(虽然这并不完整,但它只是在SOAP UI中注册一个项目并打印其中包含的操作)

  • 本文向大家介绍IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程,包括了IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程的使用技巧和注意事项,需要的朋友参考一下 最近突然看到这篇几年前随手记录的文章,居然浏览量那么高。看来很多小伙伴也开始从 Eclipse 转到 IDEA,这里为了让大家更好的掌握 IDEA 的使用,我建议大家可

  • 问题内容: 我有一个Java项目,可以在Eclipse上正常运行。现在,我需要使用命令行来运行它,例如java classpath …如何在Eclipse中基于存储的类路径来设置该类路径。 问题答案: 只需导航到类文件所在的目录并使用 编辑:您可以将替换为任何类路径。例如,要查找您的类路径,可以使用 编辑:看起来像有相当多的信息,可以帮助你在这里。

  • 如何从命令行创建Java Gradle项目? 它应该创建标准的maven文件夹布局,如下图所示。 更新: 那么有办法在一个命令中完成吗?

  • Groovy测试步骤,用于设置WS特定属性并从testwsscript-soapui-project.xml调用通用脚本 请求测试步骤调用webservice并执行断言 正在结束Groovy测试步骤。 这可以在SoapUI中运行,但我希望从Windows命令行(用于自动化目的的批处理文件)运行测试。这里我遇到了一个问题:当从命令行调用testrunner时 它不会用所有的SoapUi项目加载整个工