Martin Wiesner created TOMEE-4342: ------------------------------------- Summary: ApplicationComposer should inject declared custom resources into tests Key: TOMEE-4342 URL: https://issues.apache.org/jira/browse/TOMEE-4342 Project: TomEE Issue Type: Improvement Affects Versions: 9.1.3, 10.0.0-M1 Reporter: Martin Wiesner Assignee: Richard Zowalla Fix For: 10.0.0-M2
Right now, {{ApplicationComposer}} driven tests (via {{@RunWithApplicationComposer(mode = ExtensionMode.PER_JVM}}) do not inject @Resource beans, declared via Properties in an {{@Application}} App class. Those Resouce instances (carrying custom config values) are, however, injected into EJBs or into the App itself. Interestingly, such resources are injected perfectly fine if the Test is run via {{@RunWithEjbContainer}}. The improvement will enhance ApplicationComposer to act exactly the same as tests driven by @RunWithEjbContainer, with respect to handling resource injections. A reproducer examples is available here: [https://github.com/rzo1/ac-app|https://github.com/rzo1/ac-app] It demonstrates the scenario and shows that 10.0-M1 is affected. An enhancement on 10.0-M2-SNAPSHOT is ready on a local basis to cure the pain. I've assigned @rzo1, as he will provide the patch. -- This message was sent by Atlassian Jira (v8.20.10#820010)