9 Replies Latest reply: Feb 23, 2012 5:13 AM by Prasad Deshpande RSS

    Remoting Exception: Too many channels open

    Prasad Deshpande Expert

      Hi Guys,

       

      I'm doing a load testing on my application with 7.1.0.Final & I'm getting following exception

       

      {className="API" methodName="logout" componentSequenceNumber=900017 severity=13 errorType=4 errorMessage="An application server error occurred while logging out." nestedException.message="Failed to create remoting connection" nestedExceptio

      n.stackTrace="javax.naming.NamingException: Failed to create remoting connection [Root exception is java.lang.RuntimeException: org.jboss.remoting3.ProtocolException: Too many channels open]

              at org.jboss.naming.remote.client.ClientUtil.namingException(ClientUtil.java:36)

              at org.jboss.naming.remote.client.InitialContextFactory.getInitialContext(InitialContextFactory.java:117)

              at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)

              at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)

              at javax.naming.InitialContext.init(Unknown Source)

              at javax.naming.InitialContext.<init>(Unknown Source)

              at com.banctec.caseware.client.api.RemoteClientAPI.createCPC(RemoteClientAPI.java:132)

              at com.banctec.caseware.client.api.API.logout(API.java:662)

              at com.EJBTest.teardownTest(EJBTest.java:50)

              at org.apache.jmeter.protocol.java.sampler.JavaSampler.releaseJavaClient(JavaSampler.java:113)

              at org.apache.jmeter.protocol.java.sampler.JavaSampler.testEnded(JavaSampler.java:249)

              at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfEnd(StandardJMeterEngine.java:236)

              at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:454)

              at java.lang.Thread.run(Unknown Source)

      Caused by: java.lang.RuntimeException: org.jboss.remoting3.ProtocolException: Too many channels open

              at org.jboss.naming.remote.protocol.IoFutureHelper.get(IoFutureHelper.java:87)

              at org.jboss.naming.remote.client.InitialContextFactory.getInitialContext(InitialContextFactory.java:108)

              ... 12 more

      Caused by: org.jboss.remoting3.ProtocolException: Too many channels open

              at org.jboss.remoting3.remote.RemoteConnectionHandler.handleOutboundChannelOpen(RemoteConnectionHandler.java:177)

              at org.jboss.remoting3.remote.RemoteConnectionHandler.open(RemoteConnectionHandler.java:307)

              at org.jboss.remoting3.ConnectionImpl.openChannel(ConnectionImpl.java:75)

              at org.jboss.naming.remote.client.cache.ConnectionCache$ConnectionWrapper.openChannel(ConnectionCache.java:95)

              at org.jboss.naming.remote.client.InitialContextFactory.getInitialContext(InitialContextFactory.java:107)

              ... 12 more

      "}

              at com.banctec.caseware.client.api.API.logout(API.java:674)

              at com.EJBTest.teardownTest(EJBTest.java:50)

              at org.apache.jmeter.protocol.java.sampler.JavaSampler.releaseJavaClient(JavaSampler.java:113)

              at org.apache.jmeter.protocol.java.sampler.JavaSampler.testEnded(JavaSampler.java:249)

              at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfEnd(StandardJMeterEngine.java:236)

              at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:454)

              at java.lang.Thread.run(Unknown Source)

       

       

      I'm sure, there must be some setting/configuration to avoid this error. I'm running with 100 threads & looping 10 times per thread.