我想创建一个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项目加载整个工