[ 
https://issues.apache.org/jira/browse/TOMEE-4342?focusedWorklogId=920906&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-920906
 ]

ASF GitHub Bot logged work on TOMEE-4342:
-----------------------------------------

                Author: ASF GitHub Bot
            Created on: 26/May/24 11:42
            Start Date: 26/May/24 11:42
    Worklog Time Spent: 10m 
      Work Description: mawiesne commented on PR #1167:
URL: https://github.com/apache/tomee/pull/1167#issuecomment-2132189148

   I can confirm that adding the test class `@Classes` helps, for example:
   
   ```
   @Module
   @Classes(cdi = true, value = {MyTest.class, App.class})
     public EjbJar modules() {
       return new EjbJar();
     }
   ```
   
   Thx @rmannibucau for clarification. Thx @rzo1 for updating the docs - so 
community can better understand what is required in such a scenario.




Issue Time Tracking
-------------------

    Worklog Id:     (was: 920906)
    Time Spent: 1h 10m  (was: 1h)

> 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: 10.0.0-M1, 9.1.3
>            Reporter: Martin Wiesner
>            Assignee: Richard Zowalla
>            Priority: Minor
>             Fix For: 10.0.0-M2
>
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> 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 correctly 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)

Reply via email to