这是在做webservice时碰到的异常
org.apache.cxf.interceptor.Fault: Could not send Message
同时出现还有这个异常
org.apache.cxf.transport.http.HTTPException: HTTP response '401: Unauthorized'
可以知道其实是权限问题,说明要访问这个接口需要用户名和密码,用以下方法加上用户名和密码:
((BindingProvider) serviceEndpointInterface).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "jiejie");
((BindingProvider) serviceEndpointInterface).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "123456");
这里面的serviceEndpointInterface就是用cxf生成的用来调用远程方法的接口类。
总结
这里的解决方法只是提供一个思路,仅供参考。