2017-12-06 60 views
0

Oracle10g plsqlを使用してJasperserver Webサービスにアクセスし、PDFを生成してBLOBに格納します。私はJasperserverホストを変更すると、これはpostOracle 10g UTL_HTTP begin_request return ORA-29273:HTTPリクエストが失敗しました

私は

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

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

からURLを交換し、手順はこの

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_request

正しくは、My Oracleユーザーのping myNEWserverのマシンとブラウザにURLが正しく

+0

あなたの古いWebサーバーでは動作しましたが、新しいものではありませんでしたか? – APC

+1

@APC:遅れて申し訳ありませんが、はい、私は古いサーバーがdbと同じで、新しいサーバーが別のサーバーであることを認識しています。ジャスパー・サーバーと新しいDBをセットアップしたDBAは私が推測するいくつかの設定を見逃しています。 – AlexMI

答えて

0

を働いている私はこの問題は私のDBサーバのDNSの誤った構成がわかりました。

別のDBサーバーから、同じURLでUTL_HTTP.begin_requestを正しく設定すると、ACLやWALLETなどのデータベース構成がなくてもエラーは発生しません。

プロシージャーを呼び出すdbサーバーはAIXバージョン6.1であり、/etc/resolv.confとホストを変更する必要があります(これは、即座にサーバーを再起動することができないためです)。

私はこの解決策が助けてくれることを願っています