我正在尝试为版本11.2的给定Oracle数据库定义Web服务架构A。
我已将此授予架构:
grant xdb_webservices to <schema A>
/
grant xdb_webservices_over_http to <schema A>
/
当我在模式A中访问给定函数时,我得到wsdl的输出:
<soap:Envelope><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Error processing input</faultstring><detail><OracleErrors>
Incorrect Input Doc/URL
</OracleErrors></detail></soap:Fault></soap:Body></soap:Envelope>
我在Web服务正常运行的同一数据库上拥有模式B。当我在模式B中创建相同的函数时,wsdl看起来还可以。因此,这两种模式之间必须存在一些细微的差异。据我所知,赠款没有差异。还有什么要检查的想法吗?
答案 0 :(得分:0)
哦,不!它确实奏效了-我太笨了!
我首先访问第一个模式的wsdl URL(https:/// orawsv //?wsdl),输入用户名和密码。 当我尝试访问第二个模式的WSDL时,我在另一个浏览器选项卡(在同一浏览器会话内)执行了此操作-并没有要求我提供登录信息-它仅使用另一个选项卡中的一个。
因此解决方案是:启动一个新的浏览器会话,然后再次输入URL! :-)