我们正在使用轴进行不同系统之间的webservice通信。每隔一段时间,坐标轴调用失败,出现以下情况:轴加载模块 - 创建临时文件和失败
[org.apache.axis2.deployment.util.Utils] - Created temporary file : C:\WINDOWS\TEMP\_axis2\axis248890addressing-1.41.mar
[org.apache.axis2.util.Loader] - java.lang.ClassNotFoundException: Class Not found : org.apache.axis2.handlers.addressing.AddressingInHandler
[org.apache.axis2.util.Loader] - java.lang.ClassNotFoundException: org.apache.axis2.handlers.addressing.AddressingInHandler
[org.apache.axis2.i18n.ProjectResourceBundle] - org.apache.axis2.i18n.resource::handleGetObject(invalidmodule)
[org.apache.axis2.deployment.ModuleDeployer] - The addressing-1.41.mar module, which is not valid, caused org.apache.axis2.handlers.addressing.AddressingInHandler
org.apache.axis2.AxisFault: org.apache.axis2.handlers.addressing.AddressingInHandler
也许百分之一失败。
代码部署在运行axis2版本1.4.1的50thread weblogic应用程序服务器上。
据我可以告诉日志,“创建临时文件”在每次调用时都会发生(并且它每次都提到同一个文件),所以我猜测可能是多线程访问同一个文件,但是我不知道该怎么办。
有没有人有一些见解,可以帮助我们消除这种情况?
更新:
我在邮件列表中发现了类似的问题,而答案:http://marc.info/?l=axis-user&m=124411691013763&w=2 和张贴了这个问题,有作为:http://marc.info/?l=axis-user&m=124912603230939&w=2