问题详细描述:
解决在使用axis2时,每一次请求产生axis2jar临时文件,导致占用大量磁盘空间问题。
解决方法1:
在spring配置文件中采用构造注入:
<bean id="axisConfigContext"
class="org.apache.axis2.context.ConfigurationContextFactory"
factory-method ="createConfigurationContextFromFileSystem" >
< constructor-arg index ="0" >< null /></ constructor->arg>
< constructor-arg index ="1" >< null /></ constructor->arg>
</ bean>
< bean id ="stub" class ="...Stub" scope ="prototype" >
< constructor-arg ref ="axisConfigContext" />
</ bean>
注:…Stub是对应项目中的stub类;
解决方法2:
采用代码的方式:
private static ConfigurationContext configurationContext;
static {
try {
configurationContext = ConfigurationContextFactory
.createConfigurationContextFromFileSystem(null, null);
} catch (AxisFault axisFault) {
axisFault.printStackTrace();
}
}
注:将生成的对象引入到stub类中。
本文介绍两种有效的方法来解决使用Axis2时产生的大量临时文件(axis2jar)问题,通过合理配置可以避免磁盘空间被过度占用。

1555

被折叠的 条评论
为什么被折叠?



