2013-05-02 66 views
2

我需要使用WSDL创建客户端。我有一个JSF,Spring和JPA的Java Web应用程序。在这个应用程序中,我需要创建一个表单并将信息发送到SOAP Web服务。该服务应该返回另一个具有状态的对象。如何使用弹簧应用程序创建SOAP客户端

请,任何想法,我将非常感激

问候

对不起我的英语

+0

的web服务,你想打电话,是复杂还是简单? – acdcjunior 2013-05-02 23:42:14

回答

0

我假设你已经从需要为你的客户的WSDL生成的类。在春天,使用Apache CXF非常简单。对于如:

<jaxws:client id="yourService" 
       serviceClass="com.something.YourService" 
       address="the URL of web service" 
       username="username" 
       password="password"/> 

而在你的类,你需要调用这个Web服务只是自动装配它:

@Autowired 
@Qualifier("yourService") 
private YourService service; 

看看这个例子:http://cxf.apache.org/docs/writing-a-service-with-spring.html

+0

如何定义标题消息?我得到这个错误:导致:org.apache.cxf.binding.soap.SoapFault:技术:OSB分配操作失败更新变量“bodyEntradaBS000112”:com.bea.wli.common.xquery.XQueryException:解析XML时出错:{err } FORG0005:预计只有一个项目,得到0个项目 – ggarridov 2013-05-03 19:42:29

相关问题