mina2.0 运行一段时间后出现Too many open files错误
2011-10-14 10:00:41.299 [Sgip_Handler.java:333] - Failed to create a new instance of org.apache.mina.transport.socket.nio.
org.apache.mina.core.RuntimeIoException: Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:171) [mina-core-2.0.0-RC1.jar:na]
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:104) [mina-core-2.0.0-RC1.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoConnector.<init>(AbstractPollingIoConnector.java:93) [mina-core-2.0.0-RC1.jar:na]
at org.apache.mina.transport.socket.nio.NioSocketConnector.<init>(NioSocketConnector.java:55) [mina-core-2.0.0-RC1.jar:na]
at com.techcenter.gateway.protocol.sgip.Sgip_Handler.connect(Sgip_Handler.java:309) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at com.techcenter.gateway.base.AbstractSupport.connect(AbstractSupport.java:36) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at com.techcenter.gateway.sender.chain.SendIncludeSpeedCommand.execute(SendIncludeSpeedCommand.java:178) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) [commons-chain-1.2.jar:1.2]
at com.techcenter.gateway.sender.SubmitSender.run(SubmitSender.java:49) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_14]
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown Source) [na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [na:1.6.0_14]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [na:1.6.0_14]
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:156) [mina-core-2.0.0-RC1.jar:na]
... 9 common frames omitted
Caused by: org.apache.mina.core.RuntimeIoException: Failed to open a selector.
at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:58) [mina-core-2.0.0-RC1.jar:na]
... 13 common frames omitted
Caused by: java.io.IOException: Too many open files
at sun.nio.ch.IOUtil.initPipe(Native Method) [na:1.6.0_14]
at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:49) [na:1.6.0_14]
at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18) [na:1.6.0_14]
at java.nio.channels.Selector.open(Selector.java:209) [na:1.6.0_14]
at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:56) [mina-core-2.0.0-RC1.jar:na]
... 13 common frames omitted
2011-10-14 10:01:04.439 [Sgip_Handler.java:333] - Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor
org.apache.mina.core.RuntimeIoException: Failed to create a new instance of org.apache.mina.transport.socket.nio.NioProcessor
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:171) [mina-core-2.0.0-RC1.jar:na]
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:104) [mina-core-2.0.0-RC1.jar:na]
at org.apache.mina.core.polling.AbstractPollingIoConnector.<init>(AbstractPollingIoConnector.java:93) [mina-core-2.0.0-RC1.jar:na]
at org.apache.mina.transport.socket.nio.NioSocketConnector.<init>(NioSocketConnector.java:55) [mina-core-2.0.0-RC1.jar:na]
at com.techcenter.gateway.protocol.sgip.Sgip_Handler.connect(Sgip_Handler.java:309) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at com.techcenter.gateway.base.AbstractSupport.connect(AbstractSupport.java:36) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at com.techcenter.gateway.sender.chain.SendIncludeSpeedCommand.execute(SendIncludeSpeedCommand.java:178) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) [commons-chain-1.2.jar:1.2]
at com.techcenter.gateway.sender.SubmitSender.run(SubmitSender.java:49) [tech_standardsm_smsgatewayapi-1.0.0.2-SNAPSHOT.jar:na]
at java.lang.Thread.run(Thread.java:619) [na:1.6.0_14]
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown Source) [na:na]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [na:1.6.0_14]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [na:1.6.0_14]
at org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:156) [mina-core-2.0.0-RC1.jar:na]
... 9 common frames omitted
Caused by: org.apache.mina.core.RuntimeIoException: Failed to open a selector.
at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:58) [mina-core-2.0.0-RC1.jar:na]
... 13 common frames omitted
Caused by: java.io.IOException: Too many open files
at sun.nio.ch.IOUtil.initPipe(Native Method) [na:1.6.0_14]
at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:49) [na:1.6.0_14]
at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18) [na:1.6.0_14]
at java.nio.channels.Selector.open(Selector.java:209) [na:1.6.0_14]
at org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:56) [mina-core-2.0.0-RC1.jar:na]
... 13 common frames omitted
上面是错误,好像是socket连接没有关闭,内存一直在增加,但不知道怎么关,在哪里关。