Thanks! I already thought of that too, but also wanted to report the issue.
It could have been that i configured something wrong but as it turns out
not.


2013/5/13 Maik Ebert <[email protected]>

> Hi,
>
> Just for your information. We face the same problem.
>
> We now deactivated the logs for BeanMangerProvider like this:
>             <logger
> category="org.apache.deltaspike.core.api.provider.BeanManagerProvider">
>                 <level name="ERROR"/>
>             </logger>
>
> That's okay because the BeanManagerProvider does only log that one
> message. So we do not hide anything important at the moment.
> But it nevertheless feels like a workaround.
>
> Greetings,
>
> Maik
> -----Ursprüngliche Nachricht-----
> Von: Christian Beikov [mailto:[email protected]]
> Gesendet: Sonntag, 12. Mai 2013 15:57
> An: [email protected]
> Betreff: Re: BeanManagerProvider polluting logs
>
> You can set which Webapp is the one that should be used for testing for an
> EAR, so it shouldn't be a problem.
> Look at the Testable class:
>
> |@Deployment
> static  EnterpriseArchive  create()  {
>     return  ShrinkWrap.create(EnterpriseArchive.class)
>        .addAsModule(...some..war..)
>        .addAsModule(
>           Testable.archiveToTest(
>              ShrinkWrap.create(WebArchive.class)
>                 .addXYZ(...)
>           )
>        );
> }|
>
>
>
> Mit freundlichen Grüßen,
> ------------------------------------------------------------------------
> *Christian Beikov*
> Am 11.05.2013 12:46, schrieb Mark Struberg:
> > Txs Christian!
> >
> > Guess it will be hard to create a unit test for this scenario. This
> would require 2 independent webapps in an EAR. Not sure how this would work
> with Arquillian...
> >
> > LieGrue,
> > strub
> >
> >
> >
> > ----- Original Message -----
> >> From: Christian Kaltepoth <[email protected]>
> >> To: "[email protected]"
> >> <[email protected]>; Mark Struberg
> >> <[email protected]>
> >> Cc:
> >> Sent: Saturday, 11 May 2013, 12:36
> >> Subject: Re: BeanManagerProvider polluting logs
> >>
> >> I created an issue to track this:
> >>
> >> https://issues.apache.org/jira/browse/DELTASPIKE-362
> >>
> >>
> >> 2013/5/11 Christian Kaltepoth <[email protected]>
> >>
> >>>   @Mark:
> >>>
> >>>   My guess is that AS7 uses some other context classloader for EAR
> >>>   deployments when sending the AfterBeanDiscovery event. In this case
> looking
> >>>   up the BeanManager with the webapp's context classloader won't
> >> work. Just
> >>>   an idea.
> >>>
> >>>
> >>>
> >>>   2013/5/11 Mark Struberg <[email protected]>
> >>>
> >>>>   Hi!
> >>>>
> >>>>   Looked at the real thing now ;)
> >>>>
> >>>>   I'm not yet sure why it doesn't work in your case Christian.
> >> Actually the
> >>>>   'isBooted' flag already gets stored separately for each WAR in
> >> the EAR. We
> >>>>   have a Map<ClassLoader, BeanManagerInfo> for exactly that reason.
> >>>>
> >>>>   I'll be around on IRC working on DS issues in the afternoon if
> >>>> you
> >> like
> >>>>   to ping us for a more in depth analysis.
> >>>>
> >>>>   LieGrue,
> >>>>   strub
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>   ----- Original Message -----
> >>>>   > From: Mark Struberg <[email protected]>
> >>>>   > To: "[email protected]" <
> >>>>   [email protected]>
> >>>>   > Cc:
> >>>>   > Sent: Saturday, 11 May 2013, 10:31
> >>>>   > Subject: Re: BeanManagerProvider polluting logs
> >>>>   >
> >>>>   > Ah oki, well this one is another one, sorry. Was talking about the
> >>>>   @Dependent
> >>>>   > messages with BeanProvider#getContextualReference.
> >>>>   >
> >>>>   > Are there already Jira issues created for the others?
> >>>>   > Like to solve them before the release.
> >>>>   >
> >>>>   > LieGrue,
> >>>>   > strub
> >>>>   >
> >>>>   >
> >>>>   >
> >>>>   >
> >>>>   > ----- Original Message -----
> >>>>   >>  From: Christian Kaltepoth <[email protected]>
> >>>>   >>  To: "[email protected]"
> >>>>   > <[email protected]>
> >>>>   >>  Cc:
> >>>>   >>  Sent: Saturday, 11 May 2013, 10:26
> >>>>   >>  Subject: Re: BeanManagerProvider polluting logs
> >>>>   >>
> >>>>   >>  Sorry, but I'm a bit confused now. Which error message
> >> are we talking
> >>>>   >>  about? I thought you are referring to:
> >>>>   >>
> >>>>   >>  When using the BeanManager to retrieve Beans before the
> >> Container is
> >>>>   >>  started, non-portable behaviour results!
> >>>>   >>
> >>>>   >>  See:
> >>>>   >>
> >>>>   >>
> >>>>   >
> >>>>
> >> https://github.com/apache/incubator-deltaspike/blob/master/deltaspike
> >> /core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanM
> >> anagerProvider.java#L170
> >>>>   >>
> >>>>   >>
> >>>>   >>
> >>>>   >>  2013/5/11 Christian Beikov <[email protected]>
> >>>>   >>
> >>>>   >>>   Am 11.05.2013 00:29, schrieb Mark Struberg:
> >>>>   >>>
> >>>>   >>>    Hi folks!
> >>>>   >>>>
> >>>>   >>>>   a.) I resolved the MessageBundle stuff already
> >>>>   >>>>
> >>>>   >>>   What do you mean by resolved? Is the default
> >> implementation now
> >>>>   > capable of
> >>>>   >>>   handling @Named? In which version of DS is/will that
> >> (be) included?
> >>>>   >>>
> >>>>   >>>
> >>>>   >>>>   b.) You will only see those messages if not in
> >> ProjectStage
> >>>>   > Production
> >>>>   >>>>
> >>>>   >>>   Also in DS 0.3? To me it seems pretty straight forward,
> >> it just
> >>>>   emmits
> >>>>   > a
> >>>>   >>>   warning via a logger...
> >>>>   >>>
> >>>>   >>>      c.) nope, this message is _not_ useless but rather
> >> important!
> >>>>   >>>>
> >>>>   >>>>   If you do create a @Dependent scoped bean via
> >> BeanProvider, then
> >>>>   > there
> >>>>   >>  is
> >>>>   >>>>   a good chance that you end up with a mem leak... For
> >> releasing a
> >>>>   >>>>   non-normalscoped bean you will need to take care of
> >> it yourself by
> >>>>   >
> >>>>   >>  storing
> >>>>   >>>>   away the CreationalContext. But we don't get
> >> this from
> >>>>   >>  BeanProvider.
> >>>>   >>>>
> >>>>   >>>>   The solution is to either rework the code to normal
> >> injection, or
> >>>>   > to
> >>>>   >>  keep
> >>>>   >>>>   the CreationalContext.
> >>>>   >>>>
> >>>>   >>>   Do you have a solution for that I could possibly just
> >> pick up?
> >>>>   >>>   Unfortunately I am no CDI expert like you and I will
> >> probably waste
> >>>>   > some
> >>>>   >>>   hours which you could save me :)
> >>>>   >>>
> >>>>   >>>>
> >>>>   >>>>   LieGrue,
> >>>>   >>>>   strub
> >>>>   >>>>
> >>>>
> >>>
> >>>
> >>>   --
> >>>   Christian Kaltepoth
> >>>   Blog: http://blog.kaltepoth.de/
> >>>   Twitter: http://twitter.com/chkal
> >>>   GitHub: https://github.com/chkal
> >>>
> >>>
> >>
> >> --
> >> Christian Kaltepoth
> >> Blog: http://blog.kaltepoth.de/
> >> Twitter: http://twitter.com/chkal
> >> GitHub: https://github.com/chkal
> >>
>
>


-- 
<br/>
<br/>
Mit freundlichen Grüßen,<br/>
<hr/>
<b>Christian Beikov</b><br/>
Blazebit Design & Developing<br/>
<a href="http://www.blazebit.com";>http://www.blazebit.com</a><br/>

Reply via email to