You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oozie.apache.org by "Janos Makai (Jira)" <ji...@apache.org> on 2022/12/14 09:30:00 UTC

[jira] [Created] (OOZIE-3688) Introduce retry mechanism when starting embedded servlet containers in unit tests

Janos Makai created OOZIE-3688:
----------------------------------

             Summary: Introduce retry mechanism when starting embedded servlet containers in unit tests
                 Key: OOZIE-3688
                 URL: https://issues.apache.org/jira/browse/OOZIE-3688
             Project: Oozie
          Issue Type: Bug
    Affects Versions: 5.2.1
            Reporter: Janos Makai
            Assignee: Janos Makai


In the unit tests which uses the embedded servlet container an intermittent issue can occur without this change, because those tests start the container in a specific port, which is available at the start of the unit tests. However, in some corner cases, it can happen that the port is being available at the start of the test, but some process occupies that port meanwhile, leading to a `java.net.BindException: Address already in use` exception during the unit test's execution.

The goal of this ticket is resolve this by introducing a retry mechanism when starting the embedded servlet container.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)