HTTP-ошибка сервера приложений Oracle 401 требуется авторизация axis2

У меня есть приложение jsp, развернутое на сервере OAS 10.1.2.0.2. У меня проблема в том, что только иногда приложение не может вызвать метод веб-службы. Ошибка, которую я получаю:

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.

Заранее спасибо.


person Jordan Borisov    schedule 19.10.2012    source источник


Ответы (1)


Проблема заключалась в том, что я использую axis2 для веб-сервиса с авторизацией в ClassOne, а в ClassTwo использую axis2 без авторизации и как-то когда делаю авторизацию в ClassOne axis2 вспоминаю что есть авторизация и делаю в ClassTwo. Я также удаляю установленный вытесняющий флаг, и все работает нормально.

person Jordan Borisov    schedule 20.10.2012