是否有人有任何示例如何实现 Simple SOAP服务只有.wsdl文件?我有.wsdl文件,我应该向服务器发送请求并获得一些答复。我发现的解决方案不使用WSDL文件(例如工作肥皂客户端示例(。我的WSDL文件很大,因此我不能像主机中的字符串一样使用它,因此我需要一些简单的示例,可以修改:)我正在使用Maven Java 8。谢谢!
在我的公司中,我们正在处理肥皂的汁液请求。
我们正在使用 CXF-Codegen-Plugin 用于Maven。它从WSDL文件肥皂结构生成Java类(请求/响应/数据类型(,然后可以用作生成请求/响应的一种方式。
在pom.xml中的示例设置可能看起来像这样:
<build>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
WSDL文件应放置在src/main/resources/wsdl/directory。
下。在生成的类中,类之一将是目标服务,通常可以在WSDL文件中的节点中找到(在大多数情况下,它位于文件的底部(。客户正确实例化后,您应该能够通过它发送所有POJO请求并检索响应。
您至少需要对象和肥皂框架的某些配置。IE。使用Apache Axis 2,您必须使用对象映射的配置创建类和服务类。
如果您使用弹簧框架,请查看入门项目 -> https://spring.io/guides/gs/producing-web-service/