poolSize' must be 1 or higher
Asked by Maximilian:

I see such an error in catalina.out:

05-Jan-2019 18:42:07.934 SEVERE \[http-nio-8090-exec-1\] org.apache.catalina.core.StandardWrapperValve.invoke Allocate exception for servlet \[dispatcher\]  
java.lang.IllegalArgumentException: 'poolSize' must be 1 or higher  
at org.springframework.util.Assert.isTrue(Assert.java:68)  
at org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler.setPoolSize(ThreadPoolTaskScheduler.java:81)  
at org.springframework.web.socket.config.annotation.WebSocketConfigurationSupport.defaultSockJsTaskScheduler(WebSocketConfigurationSupport.java:61)  
at org.springframework.web.socket.config.annotation.DelegatingWebSocketConfiguration$$EnhancerBySpringCGLIB$$879b44eb.CGLIB$defaultSockJsTaskScheduler$2(\<generated\>)  
at org.springframework.web.socket.config.annotation.DelegatingWebSocketConfiguration$$EnhancerBySpringCGLIB$$879b44eb$$FastClassBySpringCGLIB$$66772740.invoke(\<generated\>)  
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)  
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:355)  
at org.springframework.web.socket.config.annotation.DelegatingWebSocketConfiguration$$EnhancerBySpringCGLIB$$879b44eb.defaultSockJsTaskScheduler(\<generated\>)  
at sun.reflect.GeneratedMethodAccessor944.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)  
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)  
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)  
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)  
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)  
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)  
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)  
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:667)  
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:539)  
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:493)  
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)  
at javax.servlet.GenericServlet.init(GenericServlet.java:158)  
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1124)  
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:777)  
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133)  
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)  
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)  
at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:206)  
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)  
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)  
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)  
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)  
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)  
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)  
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)  
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)  
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
at java.lang.Thread.run(Thread.java:748)


Answers:
author: Diego
body: Hello there Maksym!

Looking at the excerpt provided, it is not really clear at the start what this error is about. We would like to better understand the position in which this errors put your instance in:
> 1. Are users able to **normally interact**with Confluence?
> 2. Are users able to **create, edit and remove**content from Confluence?
> 3. Was any kind of **change applied** to the instance prior to this error?
> 4. Is this a **production instance** or test?
> 5. Was your instance **working at some point** in the past?
> 6. Do you have **firewalls / proxies** in your environment?

A part of this excerpt leads me to believe that this could be **related to WebSockets**. With this in mind, we could take a look here:

[**Troubleshooting Collaborative Editing**](https://confluence.atlassian.com/doc/troubleshooting-collaborative-editing-858772087.html#TroubleshootingCollaborativeEditing-Websocketissues)

Let us know your thoughts on this!


Tags: confluence-server

server