Java 如何使用SOAP服务在我的应用程序中连接WSDL文件?
我正在使用Java和BPEL做一个项目。我成功地用Java创建了Web服务,并使用BPEL集成了它们。我只生成了一个输出WSDL文件。现在,我必须在使用SOAP通信的应用程序中使用这个输出WSDL文件。我该怎么做?在这种情况下是否有任何帮助?我们非常欣赏演练。根据应用程序的体系结构(标准Java、基于Spring的等),可能有或没有使用基于SOAP的Web服务的文档化过程 另一方面,您可以随时选择Web服务开发框架来处理这一问题。例如,您可以选择CXF或AXIS2(我相信这是两种最流行的Java Web服务框架)。这些框架中的每一个都提供了一个名为“wsdl2java”的工具,可以帮助您生成客户端/服务器端/两个Java类。然后,您可以轻松地将这些类和所需的库添加到应用程序中 在过去使用过CXF之后,它甚至提供了几种使用Web服务的方法Java 如何使用SOAP服务在我的应用程序中连接WSDL文件?,java,soap,wsdl,bpel,Java,Soap,Wsdl,Bpel,我正在使用Java和BPEL做一个项目。我成功地用Java创建了Web服务,并使用BPEL集成了它们。我只生成了一个输出WSDL文件。现在,我必须在使用SOAP通信的应用程序中使用这个输出WSDL文件。我该怎么做?在这种情况下是否有任何帮助?我们非常欣赏演练。根据应用程序的体系结构(标准Java、基于Spring的等),可能有或没有使用基于SOAP的Web服务的文档化过程 另一方面,您可以随时选择Web服务开发框架来处理这一问题。例如,您可以选择CXF或AXIS2(我相信这是两种最流行的Java
- 生成客户端类
- 使用CXF动态客户端工厂:基本上,您将从工厂对象检索端点代理
然后,正如@KHY所说,您可以使用wsdl2java自动将wsdl转换为java,并开始编码(查看SO屏幕右面板上的相关列表)如果是java应用程序,那么使用服务的最简单方法就是使用JAX-WS。从WSDL创建Web服务客户机非常容易
在服务器上部署BPEL项目后,请在消费应用程序中引用WSDL。您需要根据BPEL类型编写不同的客户端代码—同步、异步等。需要解释应用程序的体系结构,以提供具体的答案/演练。(它是用java实现的吗?)