We're updating the issue view to help you get more done. 

Ensure proper shutting down of ExecutorService used in WebSphere 8.5.x Cargo container

Description

There is an ExecutorService instance created in the executeAndWait method of the ProcessExecutor class which is utilized by the WebSphere 8.5.x Cargo container.

Two new threads are created for the purposes of that ExecutorService instance there however the instance is not properly shut down. This causes that the threads are kept idle but alive until the instance is garbage collected which might happen after long time or not at all.

As the threads are user (non-daemon) ones, they can easily prevent JVM from exiting although there is no more work to do.

Status

Assignee

Jan Zak

Reporter

Jan Zak

Components

Fix versions

Affects versions

1.4.18
1.4.19

Priority

Major