我在OAS服务器上部署了一个JSP应用程序10.1.2.0.2。我遇到的问题是,有时应用程序无法调用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。
预先感谢。
问题是我在classOne和classtwo中使用axis2用于Web服务,我在classOne axis2中获得授权时使用axis2,以某种方式使用AXIS2,请记住有授权。并在Classtwo中进行。我还删除了设置的先发制标志,一切正常。