Thank you very much for the answer.<br>it's help me much.<br><br>Regards<br>Reza Ginting<br><br><div class="gmail_quote">On Thu, Mar 25, 2010 at 4:51 PM, "Trustin Lee (이희승)" <span dir="ltr"><<a href="mailto:trustin@gmail.com">trustin@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I suspect you are using *nix and you didn't increase ulimit:<br>
<br>
<a href="http://gleamynode.net/articles/1557/" target="_blank">http://gleamynode.net/articles/1557/</a><br>
<div class="im"><br>
Syahreza Pahlevi Ginting wrote:<br>
> Dear All, please help..<br>
> I got this error, and when this happen, server stop.<br>
</div>> I used Netty *<a href="http://3.1.5.GA" target="_blank">3.1.5.GA</a>* <<a href="http://www.jboss.org/netty/downloads.html" target="_blank">http://www.jboss.org/netty/downloads.html</a>> version.<br>
<div><div></div><div class="h5">> This is happen when server process connection more than 900 concurrent<br>
> connection and receive new connection.<br>
> This is coding when binding.<br>
> ChannelFactory factory = new<br>
> NioServerSocketChannelFactory(Executors.newCachedThreadPool(),<br>
><br>
> Executors.newCachedThreadPool());//,200);<br>
> ServerBootstrap bootstrap = new ServerBootstrap(factory);<br>
> <a href="http://log.info" target="_blank">log.info</a>("Start listening on " + ip + ":" + port);<br>
> bootstrap.setPipelineFactory(new ConnPipelineFactory(this));<br>
><br>
> bootstrap.setOption("child.tcpNoDelay", true);<br>
> bootstrap.setOption("child.keepAlive", true);<br>
> bootstrap.setOption("child.reuseAddress", true);<br>
> bootstrap.setOption("child.connectTimeoutMillis", 10000);<br>
><br>
> conData.setBootstrapSvr(bootstrap);<br>
> // Bind and start to accept incoming connections.<br>
> InetAddress inet = InetAddress.getByName(ip);<br>
><br>
> Channel chn = bootstrap.bind(new InetSocketAddress(inet,port));<br>
><br>
> This is error :<br>
><br>
> Exception in thread "pool-1-thread-1" java.lang.InternalError<br>
> at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)<br>
> at sun.misc.URLClassPath.getResource(Unknown Source)<br>
> at java.net.URLClassLoader$1.run(Unknown Source)<br>
> at java.security.AccessController.doPrivileged(Native Method)<br>
> at java.net.URLClassLoader.findClass(Unknown Source)<br>
> at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)<br>
> at java.lang.ClassLoader.loadClass(Unknown Source)<br>
> at java.lang.ClassLoader.loadClass(Unknown Source)<br>
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)<br>
> at java.lang.ClassLoader.loadClass(Unknown Source)<br>
> at java.util.ResourceBundle$RBClassLoader.loadClass(Unknown Source)<br>
> at java.util.ResourceBundle$Control.newBundle(Unknown Source)<br>
> at java.util.ResourceBundle.loadBundle(Unknown Source)<br>
> at java.util.ResourceBundle.findBundle(Unknown Source)<br>
> at java.util.ResourceBundle.findBundle(Unknown Source)<br>
> at java.util.ResourceBundle.getBundleImpl(Unknown Source)<br>
> at java.util.ResourceBundle.getBundle(Unknown Source)<br>
> at java.util.logging.Level.getLocalizedName(Unknown Source)<br>
> at java.util.logging.SimpleFormatter.format(Unknown Source)<br>
> at java.util.logging.StreamHandler.publish(Unknown Source)<br>
> at java.util.logging.ConsoleHandler.publish(Unknown Source)<br>
> at java.util.logging.Logger.log(Unknown Source)<br>
> at java.util.logging.Logger.doLog(Unknown Source)<br>
> at java.util.logging.Logger.logp(Unknown Source)<br>
> at org.jboss.netty.logging.JdkLogger.warn(JdkLogger.java:86)<br>
> at<br>
> org.jboss.netty.logging.InternalLoggerFactory$1.warn(InternalLoggerFactory.java:133)<br>
> at<br>
> org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:242)<br>
> at<br>
> org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:101)<br>
> at<br>
> org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)<br>
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown<br>
> Source)<br>
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown<br>
> Source)<br>
> at java.lang.Thread.run(Unknown Source)<br>
> Caused by: java.util.zip.ZipException: error in opening zip file<br>
> at java.util.zip.ZipFile.open(Native Method)<br>
> at java.util.zip.ZipFile.<init>(Unknown Source)<br>
> at java.util.jar.JarFile.<init>(Unknown Source)<br>
> at java.util.jar.JarFile.<init>(Unknown Source)<br>
> at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)<br>
> at sun.misc.URLClassPath$JarLoader.access$600(Unknown Source)<br>
> at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source)<br>
> at java.security.AccessController.doPrivileged(Native Method)<br>
> at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source)<br>
> ... 32 more<br>
><br>
><br>
><br>
</div></div>> ------------------------------------------------------------------------<br>
<div class="im">><br>
> _______________________________________________<br>
> netty-users mailing list<br>
> <a href="mailto:netty-users@lists.jboss.org">netty-users@lists.jboss.org</a><br>
> <a href="https://lists.jboss.org/mailman/listinfo/netty-users" target="_blank">https://lists.jboss.org/mailman/listinfo/netty-users</a><br>
<br>
</div><div><div></div><div class="h5">--<br>
what we call human nature in actuality is human habit<br>
<a href="http://gleamynode.net/" target="_blank">http://gleamynode.net/</a><br>
<br>
<br>
</div></div><br>_______________________________________________<br>
netty-users mailing list<br>
<a href="mailto:netty-users@lists.jboss.org">netty-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/netty-users" target="_blank">https://lists.jboss.org/mailman/listinfo/netty-users</a><br></blockquote></div><br>