问题一:org.apache.axis2.AxisFault: 服务器未能识别 HTTP 头 SOAPAction 的值
这个错误错误查了好久,最后发现对方给的资料里面忘记给命名空间地址了,我去真是头疼,注意的是需要加方法名称
http://tempuri.org/GetSign
问题二:org.apache.axis2.AxisFault: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
这个错误,也是满天飞的帖子其实是一个很小的问题,反斜杠
OMNamespace omNs = fac.createOMNamespace("http://tempuri.org/", "");
标准吧,只要错那么点点,你就别想调通了,我把整个代码示例贴到下面:
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.transport.http.HTTPConstants;