【发布时间】:2014-05-22 11:08:29
【问题描述】:
我需要为来自 wsdl 的一项操作创建 SOAP 请求 xml。我研究并尝试了博客“Java: Get Sample Request XML from wsdl”的解决方案,但在“WsdlProject project = new WsdlProject();”行中出现异常“java.lang.NoClassDefFoundError: org/fife/ui/rtextarea/RTextArea”
我导入了最新的 jars (soapui-xmlbeans-4.5.0,wsdl-xmlbeans-1.1,soapui-4.5.0) 但仍然抛出异常。任何人都可以“http://www.soapui.org/repository/eviware/”请建议我该如何纠正它。除了这个,我还有其他方法可以采取吗?
提前致谢!!
【问题讨论】:
-
使用 SOAPUI 工具......它会帮助你......soapui.org
-
感谢您的回复,但 SoapUI 将是一项手动任务。我编写了代码来从 wsdl 中提取 Soap 请求 xml。你能告诉我如何实现这一目标。
-
我使用下面的代码 WsdlProject project = new WsdlProject; WsdlInterface[] wsdls = WsdlImporter.importWsdl(project, "
"); WsdlInterface wsdl = wsdls[0]; for (com.eviware.soapui.model.iface.Operation 操作 : wsdl.getOperationList()) { WsdlOperation wsdlOperation = (WsdlOperation) 操作; System.out.println("OP:"+wsdlOperation.getName()); System.out.println("请求:"); System.out.println(wsdlOperation.createRequest(true)); System.out.println("响应:"); System.out.println(wsdlOperation.createResponse(true)); } }
标签: java xml web-services soap wsdl