- 背景
最近维护项目发现tomcat的temp文件夹下产生大量的缓存文件,基本都是调用webservice接口产生的axis2.jar 临时文件,占用磁盘空间很大,并且观察发现,基本每天都会差生2G左右的缓存文件。
- 问题描述
当前项目axis2版本1.6.2;
pom引用依赖:
<properties>
<axis2.version>1.6.2</axis2.version>
</properties>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-local</artifactId>
<version>${axis2.version}</version>
</dependency>
- 解决方案
更换axis2版本为1.7以上,此时axis2名称为axis2-adb
pom依赖
<properties>
<axis2.version>1.7.8</axis2.version>
</properties>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-adb</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-local</artifactId>
<version>${axis2.version}</version>
</dependency>