
我的是131版本的
自己写了一个interceptor搞定了,然后配置到remotexml文件就可以了
public class ClientTimeoutInterceptor extends AbstractPhaseInterceptor<Message> {ClientTimeoutInterceptor2 timeout = new ClientTimeoutInterceptor2();
public ClientTimeoutInterceptor() {
super(PhaseSETUP);
}
/
(non-Javadoc)
@see
orgapachecxfinterceptorInterceptor#handleMessage(orgapachecxfmessage
Message)
/
@Override
public void handleMessage(Message message) throws Fault {
// TODO Auto-generated method stub
setTimeOut(message);
}
protected void setTimeOut(Message message) {
// messagesetContextualProperty(MessageCONNECTION_TIMEOUT, 600000);
// messagesetContextualProperty(MessageRECEIVE_TIMEOUT, 600000);
Exchange exchange = messagegetExchange();
//
>}
remote配置文件:
<endpoint-description><property name="objectClass">
<array>
<value>comxxngosseinmsnserverrespoolcommonfacadeIResPoolFacade</value>
</array>
</property>
<!-- <property name="endpointid">>
可以添加一个cxf的日志拦截器,查看请求和响应的soap信息,出现这个异常,soap请求应该是没问题的,问题应该出在响应
可以尝试一下调用其他的方法,如果其他方法没有问题,就证明是这个方法的响应数据有问题,响应的应该是soap格式的数据,但是却响应了其他格式的
这个问题我也遇到了,删除cxf的jar包可以解决,但是我又想用cxf来调用查询,后来我换另外一个需要输入用户id的查询天气的方法就解决了,不需要删除cxf的jar包
怎么改变cxf客户端发送请求时的编码格式
①getDefaultProps:获取默认属性,只调用一次,是在createClass之后调用的。实例之间共享引用
②getInitialState:初始化每个实例的特有初始化状态
③componentWillMount:mout就是装载的意思,这个方法的意思就是说组件即将被装载到页面中,也是render之前最后一次修改状态的机会
④render:组件在render函数生成虚拟节点,最后由react将虚拟节点变成真正的节点渲染到页面上。只能访问thisprops和thisstate,只有一个顶层组件,最好不要修改状态和DOM输出。
⑤componentDidMount:组件被装载后才会被调用,也就是说调用这个方法的时候,组件已经被渲染到了页面上,这个时候可以修改DOM
以上就是关于请问在apache cxf Distributed OSGi 1.4版本中如何配置客户端的请求和接收超时全部的内容,包括:请问在apache cxf Distributed OSGi 1.4版本中如何配置客户端的请求和接收超时、JAVA怎么从webservice提取数据、cxf异常: No namespace on "html" element. You must send a SOAP request.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)