I'm not sure about that..
Can you try increasing that number?. That's the exact wiki that I've saw.
and increasing from 1000 to 1500 stop showing that problems. Probably is a
problem related with the time that is taking to close the sockets.
cheers
On Wed, Nov 9, 2011 at 12:42 PM, Cracel, Rogerio <rcracel(a)cghtech.com>wrote:
Mauricio,
thank you for the really fast response on this…
after your suggestion, I came across this …
http://mina.apache.org/faq.html#FAQ-Myserverfailswithjava.net.SocketExcep...
but it appears that the connections on my system are not being closed at
all, not sure why they aren't timing out.
Unless I shutdown Tomcat and restart it, the file handlers do not get
released.
I could change my limit to something else, but I feel this would just
delay the problem by a few seconds or minutes at the best.
Any other suggestions?
regards,
*
*
On Nov 9, 2011, at 10:32 AM, Mauricio Salatino wrote:
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(a)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(a)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 -