锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
Caused by: java.io.FileNotFoundException: /home/jboss/jboss-5.1.0.GA/server/default/deploy/card.war/WEB-INF/web.xml (Too many open files)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:128)
at org.jboss.virtual.plugins.context.AbstractURLHandler.openStream(AbstractURLHandler.java:203)
at org.jboss.virtual.VirtualFile.openStream(VirtualFile.java:230)
at org.jboss.virtual.VFSInputSource.getByteStream(VFSInputSource.java:66)
... 44 more
榪欐槸鍥犱負linux闄愬埗浜嗘墦寮鏂囦歡鐨勬渶澶у彞鏌勬暟閲忋?/span>
linux榛樿鐨勬墦寮鏂囦歡鏁伴噺鏄?024錛屾垜浠彲浠ョ敤ulimit -a 鏉ユ煡鐪嬬郴緇熻祫婧愶紝渚嬪錛?/span>
[root@redhat ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024 --鎵撳紑鏈澶ф枃浠舵暟閲忛檺鍒?/span>
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 16384
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
瑙e喅璇ラ棶棰樼殑瀹楁棬鏄細澧炲ぇ鎵撳紑鏂囦歡鏈澶у彞鏌勯檺鍒舵暟錛岃鏁版槸1024鐨勬暣鏁板?/span>
1.涓存椂澧炲ぇopen files鐨勯檺鍒跺?/span>
鍙互鐢╱limit -n 鏉ヤ復鏃跺澶ц闄愬埗鍊鹼紝浣嗘槸涓鏃﹂噸鍚湇鍔″櫒鍚庯紝璇ュ煎張浼氭仮澶嶅埌1024銆傚彧鑳芥殏鏃舵х殑瑙e喅闂銆傚懡浠ゅ涓嬶細
[root@redhat ~]# ulimit -n 65536
[root@redhat ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 16384
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
2.褰誨簳澧炲ぇopen files鐨勯檺鍒跺?/span>
涓鑸儏鍐典笅錛屾垜浠兘浼氶氳繃淇敼緋葷粺闄愬埗鏂囦歡鏉ュ交搴曞澶pen files鐨勫箋?/span>
2.1 閫氳繃VI鎵撳紑/etc/security/limits.conf錛屽湪“# End of file”涓婇潰娣誨姞濡備笅錛?/span>
* - nofile 65536
璇ヨ鍙ヨ〃紺猴細姣忎竴涓敤鎴風殑榛樿鎵撳紑鏂囦歡鏁版槸65536
2.2 閫氳繃VI鎵撳紑/etc/sysctl.conf,鍦ㄦ渶鍚庝竴琛屾坊鍔犲涓嬶細
fs.file-max = 65536
2.3 閲嶅惎ssh鏈嶅姟
淇敼ssh server閰嶇疆鏂囦歡錛?etc/ssh/sshd_config
UseLogin yes
閲嶅惎ssh 鐢?etc/init.d/sshd restart
姝ゆ椂鍐嶇敤ulimit -a鏉ユ煡鐪嬶細
[root@redhat ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 16384
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
錛堝鏋滆繕涓嶈鍙互閲嶅惎涓嬫湇鍔″櫒璇曡瘯錛?br />
榪戞湡鏈変竴欏圭洰錛岄渶瑕佷粠Websphere鏈嶅姟鍣ㄨ縼縐昏嚦JBoss eap 5.0銆傜粡榪囧嬈″弽澶嶏紝鍦ㄦ祴璇曟満鍣ㄤ笂榪佺Щ鎴愬姛錛岃褰曡嚦姝わ紝浠ュ鍚庣敤銆?/p>
1. 鍦╯erver/default/deploy璺緞涓嬪鍔爋racle-ds.xml鏂囦歡錛屽畾涔夋暟鎹簱榪炴帴鐨刯ndi錛屽唴瀹瑰涓嬶細
2. 鍦ㄥ簲鐢ㄧ殑web-inf鐩綍涓嬪鍔爅boss-web.xml鏂囦歡錛屽叾涓?lt;res-ref-name>鎸囧畾鐨勬爣璇嗕笌web.xml涓殑<resource-ref>涓嬬殑<res-ref-name>鏍囪瘑涓鑷達紝鍐呭濡備笅錛?/p>
3. ojdbc14.jar椹卞姩鏀懼湪server/default/lib璺緞涓嬶紝涓嶈兘鏀懼湪搴旂敤web-inf/lib涓紝鍚﹀垯鎶pparently wrong driver class specified for URL: class: oracle.jdbc.driver.OracleDriver
4. 鍒犻櫎搴旂敤web-inf/lib涓殑 xerces*.jar and xml-apis*.jar 錛屽惁鍒欐姤XML error parsing: context.xml
5. log4j.jar 闇瑕?.2.13浠ヤ笂鐗堟湰
6. 鍒犻櫎oscore.jar涓璵eta-inf涓殑xml鏂囦歡錛岃繖浜涙枃浠剁敤浜嶦JB閮ㄧ講銆?/p>