私はRestクライアントプロジェクトの開発を終了し、問題を解決してメインアプリケーションと統合しました。Jersey ClientはWeblogicで403が稼動していますが、独立しています
開発中に、私はクラスの中にデプロイメントの時間とすべてのコンテナのものを保存するためのすべての呼び出しを行うための "メイン"メソッドを作成しましたが、今はWeblogicの全アプリケーションで動作させる必要があります。不思議なことに、 "main"メソッドを使ってうまく動作する同じサービスに対するリクエストは、厄介な "403 Forbidden"を返します。
Weblogicはローカルで、同じマシンを実行しています。クライアントプロジェクトは「main」メソッドを使用して動作します。 主な違いは、同じVMではないということです。私は403をWeblogic VM内で実行しています。
アイドンt have any clue about what is going on, I tried to find if there is any VM param I could configure/remove from Weblogic VM but didn
何も見つかりません。
私はサービスを呼び出すためのHttpURLConnectionを使用してジャージークライアントの実装を変更してみましたが、結果はここに同じ403
た最後のものはジャージークライアントを使用した例であるが、私はあると思う `tを私にとって
Client client = Client.create();
WebResource webResource = client.resource(CLIENT_URL);
String result = token =
WebResource.type(MediaType.APPLICATION_JSON).get(String.class);
任意のヒント:それについて何かが間違って、それはあなたがそこに見つけることができる全く同じですか?お願いします ??
サービスではどのような認証が使用されていますか? –
私が知る限り、誰もいません!私は最も簡単なサービスを利用しようとしましたが、DHCプラグインを使用しているパラメータなしでGETコールが呼び出されました。キーまたは認証ヘッダーなし。 – Scrougge