我遇到了Apache Camel的问题。
我做了两个SOAP WebServices。首先(我将其称为A)是一个标准的代理,它调用WebServices B来完成所有工作(从Datebase获取数据,解析响应等)。
它按我的预期效果很好。我通过SoapUI向A发送数据,A向B发送请求,B从数据库获取数据,解析响应,将其发送给A,A向Soap UI发送响应。完美...直到所有内容都可以在http上运行。
当我在部署WebService A的JbossFuse上打开ssl时,我能够通过SoapUI向Webservice A发送请求,A正在向B发送请求,B正在发送响应,A正在得到响应(我在日志中看到了它),然后…什么都没有发生。 SoapUI获取SocketTimeoutException:读取超时。
WebService A似乎不知道应该在哪里发送响应。日志中没有任何特别的事情,0个例外。大概我忘了一件事,我也不知道。 我使用的Jboss是旧的6.1.0.redhat-379。
有人对我有什么想法/我该怎么办才能帮助我解决问题?
答案 0 :(得分:0)
这不是解决方案,但这是我的问题的解决方法。 我只是在连接到Web服务B的Web服务A中做了简单的Ws Client。然后,不是从蓝图调用WS B的端点,而是使用WS Client调用Bean。