0

OAS サーバー 10.1.2.0.2 に JSP アプリケーションをデプロイしています。私が抱えている問題は、アプリケーションが Web サービス メソッドを呼び出すことができない場合があることです。私が得るエラーは次のとおりです。

16:58:52,332  INFO HTTPSender:202 - Unable to sendViaPost to url[http://prodbus.farm.globul.bg:8000/BPACommunicationWS/BPACommunicationWS]
org.apache.axis2.AxisFault: Transport error: 401 Error: Authorization Required
                    at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:310)
                    at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:200)
                    at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
                    at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
                    at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
                    at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435)
                    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
                    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
                    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)

この問題は、OC4J インスタンスを再起動すると修正されます。また、メモリの割り当ても大幅に増加しています。

誰かがこれの理由を知っていますか?軸バージョン 1.5.1 を使用しました。

前もって感謝します。

4

1 に答える 1

0

問題は、ClassOneとClassTwoで認証を使用するWebサービスにaxis2を使用することでした。認証なしでaxis2を使用し、ClassOne axis2で認証を行うときに、認証があることを覚えてClassTwoで実行します。設定されたプリエンプティブフラグも削除すると、すべて正常に動作します。

于 2012-10-20T06:46:11.100 に答える