2015-06-12 78 views
2

在使用Axis2进行SOAP通信的tomcat上部署Web应用程序时,在tomcat临时目录'apache-tomcat-6.0.29 \ temp'的文件夹,如 '的axis2-TMP-21936.tmp' 保持罐子已部署的Axis2模块,诸如壁垒(对于例如axis21098rampart-MAR-1.5.1.jar)。当在tomcat上运行时,Axis2会在临时文件夹中生成文件

的文件继续增长,直到填满你的硬盘。

我已经使用相同的背景存根为后续呼叫尝试,但这并不解决问题。

事实证明这是Axis2中已知的issue,在版本1.7中已修复,该版本尚未发布,甚至可能根据某些人的说法甚至无法修复。

注意,在Eclipse上进行部署时,这些文件到C:\用户\用户\应用程序数据\本地\ TEMP \;另外,在独立的非Web应用程序中,这些文件只会生成一次,并在重新启动时被删除。在下面的答案细节 -

问题竟然是无效的情况下总是被重新创建。

回答

2

这竟然是一类被不断地重新创造它初始化每个服务调用一个新的背景下造成的。

一言以蔽之:

  • Axis2的(临时文件)问题不会在Axis2上重现1.5.4。
  • 临时FLES只在创建新的Axis2语境中产生的。
  • 创建新存根类时不生成临时文件。
相关问题