axis2 webservice服务,在服务器端产生大量临时文件问题

来源:互联网 发布:杭州程序员工资 编辑:程序博客网 时间:2024/06/14 12:41

问题描述:

系统服务器端运行过程中,外部多并发调用系统的webservice服务接口,在临时目录下产生大量axis2相关的临时文件,最后导致报文件句柄过多问题,服务停止。

产生原因:

在系统中发布的webservice服务,开启了热部署的方式,在系统在运行过程中,web容器下不断有文件更新,导致webservice服务不断地重新发布,发布过程中会产生临时文件,因此出现以上问题。

解决方案:

在系统中找到WEB-INF\conf\axis2.xml文件,在文件中找到如下配置项

<parametername="hotdeployment">true</parameter>

将配置项的值改成false,如下

<parametername="hotdeployment">false</parameter>

改后重启web容器即可

原创粉丝点击