在使用Axis2进行SOAP通信的tomcat上部署Web应用程序时,在tomcat临时目录“ apache-tomcat-6.0.29 \ temp ”中,我们不断获取诸如'axis2'之类的文件夹-tmp-21936.tmp'为已部署的 Axis2 模块(例如 Rampart )(例如axis21098rampart-mar-1.5.1.jar)保留jar。
文件不断增长,直到它们填满你的硬盘。
我尝试对后续调用使用相同的上下文和存根,但这并不能解决问题。
事实证明这是Axis2中已知的issue ,已在1.7版中修复,尚未发布,甚至可能根据某些人的说法修复它。
注意,在eclipse上部署时,这些文件会转到C:\ users \ User \ appdata \ local \ temp \;此外,在独立的非Web应用程序上,文件只生成一次,并在重新启动时被删除。
由于上下文一直在重新创建,因此该问题无效 - 详情请见下文。
答案 0 :(得分:2)
原来这是由一个不断重新创建的类引起的,它正在为每个服务调用初始化一个新的Context。
简而言之: