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)