我获得了Tibco Web服务的WSDL和XSD文件。随之而来的是我有Tibco队列细节。 我需要点击Tibco同步队列并从队列中获取响应。 我的问题是创建具有适当端点地址的java存根(客户端)。 当我使用CXF创建存根时,它在运行存根客户端时显示“nvalid endpoint address”。
还有另一种选择,可以使用spring的WebServiceTemplate将请求发送到队列。但是要构造输入XML消息。
是否有人从Java调用Tibco Web服务?哪种方式最好?
答案 0 :(得分:0)
我认为如果你发布你遇到问题的实际WSDL会有所帮助。 我假设WSDL是使用TIBCO Businessworks生成的。在定义W3C的SOAP over JMS标准之前,TIBCO支持以专有方式使用JMS传输绑定公开WSDL。 CXF实施了W3C标准,因此它无法理解绑定,您必须为客户端的传输做一些手工布线,如所描述的那样。这里:
答案 1 :(得分:0)
确保问题实际上在生成的客户端中,而不是WSDL或给定的端点是worng,首先尝试使用SOAP UI或任何类似的工具测试wsdl。
如果有效则可以检查生成的客户端有什么问题。