通过SOAP创建oracle BIP报告时访问被拒绝的异常

问题描述

我正在尝试使用SOAP创建示例BIP报告,但出现一些错误。 状态码:500 ORA-29273:HTTP请求失败 ORA-29261:错误的论点 以下是SOAP响应消息中的异常,

试图调用方法public java.lang.String oracle.xdo.webservice.v11.PublicReportService.createReport(java.lang.String,java.lang.String,java.lang.String,byte [],java.lang .String,byte [],boolean,java.lang.String,java.lang.String)引发oracle.xdo.webservice.exception.AccessDeniedException,oracle.xdo.webservice.exception.InvalidParametersException,oracle.xdo.webservice.exception。带有参数java.lang.String,java.lang.String,null,null,null,null,null,java.lang.String,java.lang.String的OperationFailedException。参数不匹配签名。嵌套的异常是:

下面是myxml输入消息

request_soap_message :='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:pub="http://xmlns.oracle.com/oxp/service/v11/PublicReportService">'
||'<soapenv:Header/>'
||'<soapenv:Body>'
||'<pub:createReport>'
||'<pub:reportName>'
||'testreport.xdo'
||'</pub:reportName>'
||'<pub:folderAbsolutePathURL>'
||'/Custom/Report/Path/Reports/'
||'</pub:folderAbsolutePathURL>'
||'<pub:userID>'
|| username
|| '</pub:userID><pub:password>'
|| password
|| '</pub:password>'
||'</pub:createReport>'
||'</soapenv:Body>'
||'</soapenv:Envelope>';

 UTL_HTTP.set_header (HTTP_Request,'Operationname','createReport');
 UTL_HTTP.set_header (HTTP_Request,'SOAPAction','createReport');

对于错误的参数错误,我想确认Operationname和SOAPAction是否正确?是否 AccessDenied异常需要一些作用 向用户展示?如果是,将如何提供。 请注意,这只是一段代码,身份验证和我已通过的标头的一部分 正确。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)