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)