2017-12-27 33 views
-1

私は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); 

任意のヒント:それについて何かが間違って、それはあなたがそこに見つけることができる全く同じですか?お願いします ??

+0

サービスではどのような認証が使用されていますか? –

+0

私が知る限り、誰もいません!私は最も簡単なサービスを利用しようとしましたが、DHCプラグインを使用しているパラメータなしでGETコールが呼び出されました。キーまたは認証ヘッダーなし。 – Scrougge

答えて

0

私の悪い人。

最終的に問題はメインのアプリケーションの中にありました。ネットワーキングの問題のために、私たちがアクセスしたプロキシを使用するはずのURLのリストを持つプロパティファイルがあります。ファイルにサービスURLを追加すると、すべて正常に動作しています。

関連する問題