
能正常生成客户端说明你的服务接口描述没有问题,应该是你客户端调用的代码有问题,把你客户端调用代码贴出来看看。可参考如下代码:
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactorynewInstance();//你的wsdl地址
Client client = clientFactorycreateClient(">
我的是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+Spring 配参考
<jaxws:server id="toolService"
serviceClass="comtoolServerserviceToolService"
address="toolService">
<jaxws:server id="userService"
serviceClass="comtoolServerserviceUserService"
address="/userService">
性能:
1、 启用FastInfoset(快速信息集)
webservice的性能实在是不敢恭维。曾经因为webservice吞吐量上不去,对webservice进行了一些性能方面的优化,采用了FastInfoset,效果很明显,极端条件下的大数据量传输,性能提高60%,他可以减少传输成本,序列化成本和xml解析成本。
Cxf提供了FastInfoset协商机制,实现类见orgapachecxffeatureFastInfosetFeature,在bus中启用如下配置:
<cxf:features><cxf:fastinfoset force="false"/></cxf:features>
Force=false表示服务端和客户端第一次通信时会协商(通过检查标准的>
以上就是关于求助:webservice 启动报接口错误全部的内容,包括:求助:webservice 启动报接口错误、java使用原生soap调用webservice报错: 服务器未能识别 HTTP 头 SOAPAction 的值: .、请问在apache cxf Distributed OSGi 1.4版本中如何配置客户端的请求和接收超时等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)