[jbpm-dev] Task Service -- Too many open files

Mauricio Salatino salaboy at gmail.com
Wed Nov 9 10:32:59 EST 2011


Yes, I saw that problem in a linux machine only. It's about the amount
sockets that the system is able to open.
I remember looking at the Mina documentation to see how to fix it, but
something should be wrong there.. because it's not supposed to open a huge
amount of sockets for working.
Cheers

On Wed, Nov 9, 2011 at 12:10 PM, Cracel, Rogerio <rcracel at cghtech.com>wrote:

> I have been experiencing constant 'Too many open files' exceptions on the
> TaskClient during connect()
>
> For every operation, I connect and disconnect as such…
>
> TaskClient client = new TaskClient(new MinaTaskClientConnector("client 1",
> newMinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));
>
> …. invoke operation on the task server (complete, release, claim, …)
>
> client.disconnect();
>
> The exception only manifests itself when attempting to connect to the task
> client, the remaining of the application (database connections, servlet
> requests, …) complete successfully.
>
> Any insight on this would be very much appreciated.
>
> Thank you.
>
> ----
>
>
> java.io.IOException: Too many open files
> 	sun.nio.ch.IOUtil.initPipe(Native Method)
> 	sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:49)
> 	sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18)
> 	java.nio.channels.Selector.open(Selector.java:209)
> 	org.apache.mina.transport.socket.nio.NioProcessor.<init>(NioProcessor.java:56)
> 	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> 	org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:156)
> 	org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:104)
> 	org.apache.mina.core.polling.AbstractPollingIoConnector.<init>(AbstractPollingIoConnector.java:93)
> 	org.apache.mina.transport.socket.nio.NioSocketConnector.<init>(NioSocketConnector.java:55)
> 	org.jbpm.task.service.mina.MinaTaskClientConnector.connect(MinaTaskClientConnector.java:60)
> 	org.jbpm.task.service.TaskClient.connect(TaskClient.java:745)
> 	gov.faa.aim.utils.TaskUtils.connect(TaskUtils.java:52)
> 	gov.faa.aim.utils.TaskUtils.getTasksForUser(TaskUtils.java:107)
> 	gov.faa.aim.web.controllers.TaskViewController.listTasks(TaskViewController.java:179)
> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	java.lang.reflect.Method.invoke(Method.java:597)
> 	org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
> 	org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
> 	org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
> 	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
> 	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
> 	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)
> 	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369)
> 	org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
> 	org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
> 	org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
> 	org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168)
> 	org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
> 	org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
>
>
>
> _______________________________________________
> jbpm-dev mailing list
> jbpm-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbpm-dev
>
>


-- 
 - CTO @ http://www.plugtree.com
 - MyJourney @ http://salaboy.wordpress.com
 - Co-Founder @ http://www.jugargentina.org
 - Co-Founder @ http://www.jbug.com.ar

 - Salatino "Salaboy" Mauricio -
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbpm-dev/attachments/20111109/1e735f9e/attachment-0001.html 


More information about the jbpm-dev mailing list