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 中将axis2用于具有授权的Web服务,我在没有授权的情况下使用axis2,并且当我在ClassOne中授权axis2时记得有授权并在ClassTwo中执行。我还删除了设置的抢占标志,一切正常。

于 2012-10-20T06:46:11.100 回答