You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Richard Zowalla (Jira)" <ji...@apache.org> on 2022/01/17 07:35:00 UTC

[jira] [Created] (TOMEE-3825) TomEE Maven Plugin does not wait for container startup, if "checkStarted" is set to true

Richard Zowalla created TOMEE-3825:
--------------------------------------

             Summary: TomEE Maven Plugin does not wait for container startup, if "checkStarted" is set to true
                 Key: TOMEE-3825
                 URL: https://issues.apache.org/jira/browse/TOMEE-3825
             Project: TomEE
          Issue Type: Bug
          Components: TomEE Maven Plugin
    Affects Versions: 8.0.9
            Reporter: Richard Zowalla
         Attachments: tomee-maven-plugin-checkStarted-issue.zip

The TomEE Maven Plugin provides a configuration flag *checkStarted*. The flag is not well documented in the code base but there is a [blog post by Romain|https://rmannibucau.wordpress.com/2013/09/25/tomee-maven-plugin-and-integration-tests-without-arquillian/], which describes the intended behaviour of *checkStarted*. 

By default, the container startup is done asynchronous. In the context of a integration test (without arquillian) it is important to wait until the container is started in order to let the Failsafe Plugin do the work. 

However, this mechanism is currently broken. Thanks to [~mawiesne] for trying and finding this one.

I created a minimal example, which reproduces the behaviour. The log output cleary shows, that the plugin does not wait for a complete server startup. Thus integration tests are executed although the underlying container is not ready yet.







--
This message was sent by Atlassian Jira
(v8.20.1#820001)