
上传oa审批流程报错,谁能指导下
已解决,生成xml的时候,流程发起人换了个账号就好了,猜测可能是我登陆的账号没有权限什么的
错误是在org.apache.axis.client.Call.invoke()这一行产生报错的
public java.lang.String addReview(com.zz.zzsrm.api.webService.util.KmReviewParamterForm arg0) throws java.rmi.RemoteException, com.zz.zzsrm.api.webService.util.Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
//设置是否使用SoapAction
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
//设置远程调用类中的方法
_call.setOperationName(new javax.xml.namespace.QName("${地址}", "${调用方法名称}"));
setRequestHeaders(_call);
setAttachments(_call);
try {
java.lang.Object _resp = _call.invoke(new java.lang.Object[]{arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) _resp;
} else {
extractAttachments(_call);
try {
return (java.lang.String) _resp;
} catch (java.lang.Exception _exception) {
return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof com.zz.zzsrm.api.webService.util.Exception) {
throw (com.zz.zzsrm.api.webService.util.Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
博客内容涉及一个OA审批流程在生成XML时遇到错误,问题出在流程发起人的账号权限上。通过更换账号解决了问题,错误发生在org.apache.axis.client.Call.invoke()方法。博客探讨了如何排查和解决基于 Axis 的 SOAP 远程调用中出现的权限和XML生成相关问题。
3106

被折叠的 条评论
为什么被折叠?



