Error on more than 900 concurrent connection

"Trustin Lee (이희승)" trustin at gmail.com
Thu Mar 25 05:51:22 EDT 2010


I suspect you are using *nix and you didn't increase ulimit:

    http://gleamynode.net/articles/1557/

Syahreza Pahlevi Ginting wrote:
> Dear All, please help..
> I got this error, and when this happen, server stop.
> I used Netty *3.1.5.GA* <http://www.jboss.org/netty/downloads.html> version.
> This is happen when server process connection more than 900 concurrent
> connection and receive new connection.
> This is coding when binding.
>             ChannelFactory factory =  new
> NioServerSocketChannelFactory(Executors.newCachedThreadPool(),
> 
> Executors.newCachedThreadPool());//,200);
>             ServerBootstrap bootstrap = new ServerBootstrap(factory);
>             log.info("Start listening on " + ip + ":" + port);
>             bootstrap.setPipelineFactory(new ConnPipelineFactory(this));
> 
>             bootstrap.setOption("child.tcpNoDelay", true);
>             bootstrap.setOption("child.keepAlive", true);
>             bootstrap.setOption("child.reuseAddress", true);
>             bootstrap.setOption("child.connectTimeoutMillis", 10000);
> 
>             conData.setBootstrapSvr(bootstrap);
>             // Bind and start to accept incoming connections.
>             InetAddress inet = InetAddress.getByName(ip);
> 
>             Channel chn = bootstrap.bind(new InetSocketAddress(inet,port));
> 
>  This is error :
> 
> Exception in thread "pool-1-thread-1" java.lang.InternalError
>         at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
>         at sun.misc.URLClassPath.getResource(Unknown Source)
>         at java.net.URLClassLoader$1.run(Unknown Source)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(Unknown Source)
>         at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at java.util.ResourceBundle$RBClassLoader.loadClass(Unknown Source)
>         at java.util.ResourceBundle$Control.newBundle(Unknown Source)
>         at java.util.ResourceBundle.loadBundle(Unknown Source)
>         at java.util.ResourceBundle.findBundle(Unknown Source)
>         at java.util.ResourceBundle.findBundle(Unknown Source)
>         at java.util.ResourceBundle.getBundleImpl(Unknown Source)
>         at java.util.ResourceBundle.getBundle(Unknown Source)
>         at java.util.logging.Level.getLocalizedName(Unknown Source)
>         at java.util.logging.SimpleFormatter.format(Unknown Source)
>         at java.util.logging.StreamHandler.publish(Unknown Source)
>         at java.util.logging.ConsoleHandler.publish(Unknown Source)
>         at java.util.logging.Logger.log(Unknown Source)
>         at java.util.logging.Logger.doLog(Unknown Source)
>         at java.util.logging.Logger.logp(Unknown Source)
>         at org.jboss.netty.logging.JdkLogger.warn(JdkLogger.java:86)
>         at
> org.jboss.netty.logging.InternalLoggerFactory$1.warn(InternalLoggerFactory.java:133)
>         at
> org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:242)
>         at
> org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:101)
>         at
> org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: java.util.zip.ZipException: error in opening zip file
>         at java.util.zip.ZipFile.open(Native Method)
>         at java.util.zip.ZipFile.<init>(Unknown Source)
>         at java.util.jar.JarFile.<init>(Unknown Source)
>         at java.util.jar.JarFile.<init>(Unknown Source)
>         at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
>         at sun.misc.URLClassPath$JarLoader.access$600(Unknown Source)
>         at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source)
>         ... 32 more
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> netty-users mailing list
> netty-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/netty-users

-- 
what we call human nature in actuality is human habit
http://gleamynode.net/


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.jboss.org/pipermail/netty-users/attachments/20100325/e5e7f67d/attachment-0001.bin 


More information about the netty-users mailing list