Plsql Oracle 10g UTL_HTTP begin_请求返回ORA-29273:HTTP请求失败

Plsql Oracle 10g UTL_HTTP begin_请求返回ORA-29273:HTTP请求失败,plsql,oracle10g,Plsql,Oracle10g,我正在使用Oracle10g plsql访问Jasperserver Web服务,以便生成PDF并将其存储在blob中。我明白这一点 当我更改Jasperserver主机时,我将替换 http://myOLDserver:8080/jasperserver/rest_v2/reports/apex/reportname.pdf?j_username=jus&j_password=jpw&ID=2758 到 这个过程会产生这样的错误 ORA-29273: HTTP request

我正在使用Oracle10g plsql访问Jasperserver Web服务,以便生成PDF并将其存储在blob中。我明白这一点

当我更改Jasperserver主机时,我将替换

http://myOLDserver:8080/jasperserver/rest_v2/reports/apex/reportname.pdf?j_username=jus&j_password=jpw&ID=2758

这个过程会产生这样的错误

ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1389
ORA-29261: bad argument
ORA-06512: at line 51
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1029
ORA-12541: TNS:no listener
在执行UTL_HTTP.begin_请求时


我的oracle用户的计算机正在正确ping myNEWserver,并且浏览器中的url工作正常

我发现问题在于我的db服务器的DNS配置不正确

从不同的db服务器正确配置UTL_HTTP.begin_请求,使用相同的URL工作,没有错误,没有像ACL或WALLET这样的db配置

调用该过程的db服务器是AIXVersion6.1,我必须修改/etc/resolv.conf和主机,因为不可能立即重新启动服务器


我希望此解决方案能有所帮助

因此它可以在旧的web服务器上工作,但不能在新的web服务器上工作?@APC:很抱歉延迟,但是是的,我意识到旧服务器与db相同,而新服务器则不同。因此,设置jasper服务器和新db的DBA可能会错过一些配置。
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1389
ORA-29261: bad argument
ORA-06512: at line 51
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1029
ORA-12541: TNS:no listener