10.11.3.1. Linux环境下在部署WAR文件中发生文件输入输出错误时¶
- 对在Linux环境下部署war文件中发生了IOException、FileNotFoundException等的原因及其处理方法进行说明。
10.11.3.1.1. 确认 Web Application Server 的错误日志¶
- Web Application Server 进程可使用的文件数上限受到OS限制时,有可能在错误日志中输出IOException、FileNotFoundException等,且部署会失败。
- 各 Web Application Server 错误内容的参照场所
Web Application Server
错误内容的参照场所
Resin
WebSphere Application Server 8.5.5
Oracle WebLogic Server 12c (12.1.1)
启动时的控制台信息
%WEBSPHERE_ROOT%/profiles/AppSrv01/logs/server1/SystemErr.log
%WEBLOGIC_ROOT%/%USER_PROJECT%/domains/base_domain/servers/AdminServer/logs/AdminServer.log
10.11.3.1.2. 变更文件描述符的上限¶
通过在/etc/system/limits.conf或/etc/security/limits.conf中设定的OS文件描述符数添加与环境相符的以下数目可以回避此问题,请变更成适当值。* soft nofile 32768 * hard nofile 32768 root soft nofile 32768 root hard nofile 32768※ 用户以及值只是示例,请设定与环境相符的适当值。
注解
文件描述符的当前设定值可通过
ulimit -n来确认。