Playframework WSO2IS-Axis2连接未正确关闭。它将保持关闭等待状态,直到达到最大打开文件限制

Playframework WSO2IS-Axis2连接未正确关闭。它将保持关闭等待状态,直到达到最大打开文件限制,playframework,axis2,wso2is,Playframework,Axis2,Wso2is,我正在使用WSO2IS 5.3.0和Play框架。我的服务器每月出现一次“打开的文件太多”错误。在调查错误时,我发现WSO2中的Axis2连接没有关闭,它将Axis2 WSO2 JAR加载到/tmp文件夹中,并保持(CLOSE_WAIT)状态,从而导致内存已满错误。对于每个新连接,它都会在/tmp目录下的不同文件夹中再次加载相同的WSO2 JAR。发现一个bug。当我将WSO2IS从5.1.0-beta升级到5.3.0时,我错过了升级JAR的机会。将axis2 jar从axis2_1.6.1.w

我正在使用WSO2IS 5.3.0和Play框架。我的服务器每月出现一次“打开的文件太多”错误。在调查错误时,我发现WSO2中的Axis2连接没有关闭,它将Axis2 WSO2 JAR加载到/tmp文件夹中,并保持(CLOSE_WAIT)状态,从而导致内存已满错误。对于每个新连接,它都会在/tmp目录下的不同文件夹中再次加载相同的WSO2 JAR。

发现一个bug。当我将WSO2IS从5.1.0-beta升级到5.3.0时,我错过了升级JAR的机会。将axis2 jar从axis2_1.6.1.wso2v14.jar升级到axis2_1.6.1.wso2v20.jar后,该问题已得到修复

很高兴知道您已经修复了该问题。但始终建议在迁移过程中使用迁移指南。如果您是从源代码构建产品,请始终签出到正确的版本。我在Java项目中使用了一些WSO2 API,因此在项目中添加了WSO2 JAR。不幸的是,在升级WSO2IS版本时,我忘记了更新这些JAR。