0

PL/SQL Oracle 11g から Web サービスを呼び出しますが、次のスクリプトが機能しません。

declare
v_Endpoint varchar2(500) := '<my_endpoint>';
v_Http_Req Utl_Http.Req;
begin
Utl_Http.Set_Wallet('<my_wallet_path>','<my_wallet_password>');
Utl_Http.Set_Proxy('<proxy_url>:<proxy_password>@<proxy-url>:8080');
v_Http_Req := Utl_Http.Begin_Request(v_Endpoint, 'POST', 'HTTP/1.1');

exception
when others then
DBMS_OUTPUT.PUT_LINE('EXCEPTION: '||SQLERRM);
DBMS_OUTPUT.PUT_LINE('EXCEPTION: '||DBMS_UTILITY.FORMAT_ERROR_BACKTRACE);
DBMS_OUTPUT.PUT_LINE('EXCEPTION: '||UTL_HTTP.GET_DETAILED_SQLERRM);
end;

EXCEPTION: ORA-29273: richiesta HTTP non riuscita
ORA-06512: a "SYS.UTL_HTTP", line 1130
ORA-53203: violazione di sicurezza
EXCEPTION: ORA-06512: a "SYS.UTL_HTTP", line 1130
ORA-06512: a line 7

EXCEPTION: ORA-53203: violazione di sicurezza

Procedura PL/SQL completata correttamente.

エンドポイントへの接続は SOAPUI で問題なく可能です。プロキシ <proxy_url>:8080/script_proxy.pac を使用してブラウザで URL を開くことができます。ウォレットには、からダウンロードした証明書が含まれています。URL test.salesforce.com を ACL に挿入し、スクリプトを実行するユーザーにアクセスを許可しました。

どうすれば問題を把握できますか?

4

1 に答える 1