UVMS not reachable due to UVMS main pool full

Document ID : KB000085232
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Error Message :
On uvserver.log file
==================================
|ERROR| (N)io monitoring thread | com.orsyp.central.server.CentralServerAdapter | A request was rejected because UVMS main pool is full
java.util.concurrent.RejectedExecutionException: Task com.orsyp.central.server.CentralServerAdapter$1@5960603a rejected from java.util.concurrent.ThreadPoolExecutor@bc79e3e[Running, pool size = 1000, active threads = 1000, queued tasks = 0, completed tasks = 4580039]
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at com.orsyp.central.server.CentralServerAdapter.onReadDataAvailable(CentralServerAdapter.java:260)
at com.orsyp.central.server.IOMonitoringPool.run(IOMonitoringPool.java:120)
at java.lang.Thread.run(Unknown Source)
==============================

Patch level detected:Univiewer Management Server 4.0.00
Users cannot connect to UVMS via UVC console.
A pop-up message is shown.
Environment:
OS: All
OS Version: N/A
Cause:
Cause type:
Configuration
Root Cause: The maximum number of threads of the UVMS process (1000 by default) has been reached
Resolution:
  1. Stop UVMS and launch the commands below from the folder app/bin to increase the default value from 1000 to 2000:
unisetvar DB_MAX_POOL_SIZE 2000
  1. Restart UVMS


Fix Status: No Fix

Fix Version(s):
N/A
Additional Information:
Workaround :
N/A