Jozef, WHICH other scopes?

@SessionScoped -> NO
@ApplicationScoped -> NO
@RequestScoped -> NO
@ConversationScoped -> NO

The only way would be the new proposed @EnterpriseApplicationScoped and that 
would be perfectly fine as you would KNOW you would get it. Maybe you like to 
count the number of activated wars or whatever.

Now let's look at other @ApplicationScoped definitions in this world

* Servlet -> 1 per webapp
* JSF -> 1 per webapp
* Spring -> 1 per webapp
* Guice -> 1 per webapp
* Tapestry -> 1 per webapp

You like to add one more?

And now tell me which existing @ApplicationScoped means 1 per EAR? NADA there 
is none!
And don't come with the EE spec. This stuff is inconsistent in itself sometimes 
meaning the Enterprise Application with 'application' and sometimes meaning the 
WebApplication with 'application'.


"If language is not correct, then what is said is not what is meant; 

if what is said is not what is meant, 
then what must be done remains undone; if this remains undone, morals 
and art will deteriorate; if justice goes astray, the people will stand 
about in helpless confusion. Hence there must be no arbitrariness in 
what is said. This matters above everything.”

Confucius, ~520 BC


LieGrue,
strub

----- Original Message -----
> From: Jozef Hartinger <[email protected]>
> To: Mark Struberg <[email protected]>
> Cc: deltaspike <[email protected]>; Pete Muir 
> <[email protected]>
> Sent: Tuesday, October 16, 2012 12:23 PM
> Subject: Re: seam-servlet stuff to deltaspike
> 
> No, the other war could still have observer methods defined on beans 
> with other scope than @ApplicationScoped that would still be invoked. 
> Therefore, this is not much of a help.
> 
> On 10/16/2012 12:07 PM, Mark Struberg wrote:
>>  2b is NOT a problem if we interpret @ApplicationScoped as 1 per WebApp. 
> Because those beans will 'not be active i respect to the current Thread' 
> (spec wording). So those beans would also NOT get those events.
>> 
>>  This is simular to an event not being sent to a @SessionScoped bean of 
> another session...
>> 
>> 
>>  LieGrue,
>> 
>>  strub
>> 
>> 
>> 
>>  ----- Original Message -----
>>>  From: Jozef Hartinger <[email protected]>
>>>  To: Mark Struberg <[email protected]>
>>>  Cc: deltaspike <[email protected]>; Pete Muir 
> <[email protected]>
>>>  Sent: Tuesday, October 16, 2012 10:58 AM
>>>  Subject: Re: seam-servlet stuff to deltaspike
>>> 
>>>  Even if the spec was interpreted that way it would only help us with 
> 2a)
>>>  which we can deal with anyway. It would be no help for 2b)
>>> 
>>>  On 10/16/2012 10:48 AM, Mark Struberg wrote:
>>>>    Another argument for interpreting @ApplicationScoped as 
> web-application
>>>  singleton like suggested in  CDI-129.
>>>>    I f****n care what some containers got wrong by taking it as 1 
> per EAR.
>>>> 
>>>>    I now talked with
>>>> 
>>>>    * serlvet EG members
>>>>    * Ed, JSF spec lead
>>>>    * Spring folks
>>>>    * tons of user
>>>>    * even you JBoss Seam guys
>>>> 
>>>>    ALL of them AND THE CDI SPEC (see 2.4.1 "The @RequestScoped,
>>>  @ApplicationScoped and @SessionScoped annotations defined in Section 
> 6.7,
>>>  “Context management for built-in scopes” represent the standard scopes 
> defined
>>>  by the Java Servlets specification.") interpret @ApplicationScoped 
> as 1 per
>>>  webapp.
>>>>    damn, I really f***n care what some containers did wrong so far 
> (including
>>>  our own)! All what is important is to fix the behaviour in the future. 
> It's
>>>  also that ALL CDI Extensions expect an own BeanManager per 
> WebApplication. That
>>>  would be perfectly broken now as well and cause lots of 
> non-portability.
>>>> 
>>>>      LieGrue,
>>>>    strub
>>>> 
>>>> 
>>>> 
>>>>    ----- Original Message -----
>>>>>    From: Jozef Hartinger <[email protected]>
>>>>>    To: Mark Struberg <[email protected]>
>>>>>    Cc: "[email protected]"
>>>  <[email protected]>
>>>>>    Sent: Tuesday, October 16, 2012 8:19 AM
>>>>>    Subject: Re: seam-servlet stuff to deltaspike
>>>>> 
>>>>>    #2 could be split into two issues:
>>>>> 
>>>>>    2a) Injection of Servlet artefacts
>>>>> 
>>>>>    Solder stores ServletContext in an @ApplicationScoped holder 
> which
>>>>>    caused a clash between multiple ServletContexts in a multiwar 
> ear
>>>>>    deployment. This can be solved easily by using something 
> other than
>>>>>    @ApplicationScoped holder for holding the reference.
>>>>> 
>>>>>    2b) Lifecycle events
>>>>> 
>>>>>    Solder propagates servlet lifecyce events e.g. @Initialized
>>>>>    ServletContext. In a multi-war ear deployment an event with 
> payload
>>>  that
>>>>>    represents a servlet context of war1 is fired to all matching 
> observer
>>>>>    methods including those in different wars which may be 
> confusing.
>>>>> 
>>>>>    We got this right in Weld but we were able to do that because 
> we have
>>>>>    much more information about a deployment structure compared 
> what a CDI
>>>>>    extension has. I am not sure if this can be implemented 
> properly as a
>>>>>    CDI extension.
>>>>> 
>>>>>    On 10/15/2012 05:22 PM, Mark Struberg wrote:
>>>>>>      what was the problem actually?
>>>>>> 
>>>>>>      LieGrue,
>>>>>>      strub
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>      ----- Original Message -----
>>>>>>>      From: Jason Porter <[email protected]>
>>>>>>>      To: Jozef Hartinger <[email protected]>
>>>>>>>      Cc: [email protected]
>>>>>>>      Sent: Monday, October 15, 2012 5:19 PM
>>>>>>>      Subject: Re: seam-servlet stuff to deltaspike
>>>>>>> 
>>>>>>>      No problem at all with #1, #2 is a bit difficult to 
> solve.
>>>  Jozef, have
>>>>>    you
>>>>>>>      solved this in Weld 2.0? If so, how do you propose 
> we solve
>>>  it in DS?
>>>>>>>      On Mon, Oct 15, 2012 at 2:46 AM, Jozef Hartinger
>>>>>>>      <[email protected]>wrote:
>>>>>>> 
>>>>>>>>        There are two issues I am aware of:
>>>>>>>> 
>>>>>>>>        1) The injectable Servlet artifacts should 
> define a
>>>>>    deltaspike-specific
>>>>>>>>        qualifier in order to prevent conflict with 
> CDI 1.1
>>>  which defines
>>>>>    these
>>>>>>>>        artifacts in the @Default space.
>>>>>>>> 
>>>>>>>>        2) There was an issue in solder related to 
> multi-war
>>>  ear
>>>>>    deployment which
>>>>>>>>        is hard to get right
>>>>>>>> 
>>>>>>>> 
>>>>>>>>        On 10/13/2012 07:39 PM, Jason Porter wrote:
>>>>>>>> 
>>>>>>>>>        Were there other issues? That one is easy 
> to fix. I
>>>  thought
>>>>>    there was
>>>>>>>>>        something with the producers  at some 
> point.
>>>>>>>>> 
>>>>>>>>>        Sent from my iPhone
>>>>>>>>> 
>>>>>>>>>        On Oct 13, 2012, at 11:17, Cody Lerum
>>>>>    <[email protected]>
>>>>>>>      wrote:
>>>>>>>>>         This was one major outstanding issue.
>>> 
> https://issues.jboss.org/**browse/SOLDER-312<https://issues.jboss.org/browse/SOLDER-312>
>>>>>>>>>>        On Sat, Oct 13, 2012 at 4:22 AM, 
> Charles
>>>  Moulliard
>>>>>>>      <[email protected]>
>>>>>>>>>>        wrote:
>>>>>>>>>> 
>>>>>>>>>>>        +1
>>>>>>>>>>> 
>>>>>>>>>>>        On Sat, Oct 13, 2012 at 10:56 AM, 
> Christian
>>>  Kaltepoth
>>>>>    <
>>>>>>>>>>>       [email protected]> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>         +1 for adding it to 0.4 as a 
> separate
>>>  servlet
>>>>>    module.
>>>>>>>>>>>>        I think these are very 
> important
>>>  features.
>>>>>    Especially the
>>>>>>>      event
>>>>>>>>>>>>        propagation and the injection 
> of
>>>  servlet-related
>>>>>    objects.
>>>>>>>>>>>>        Christian
>>>>>>>>>>>> 
>>>>>>>>>>>>        2012/10/12 Jason Porter
>>>>>    <[email protected]>
>>>>>>>>>>>>>        Sounds like we're 
> good to add
>>>  it. Shall
>>>>>    we add it
>>>>>>>      for v0.4?
>>>>>>>>>>>>>        On Fri, Oct 12, 2012 at 
> 11:04 AM,
>>>  Gerhard
>>>>>    Petracek <
>>>>>>>>>>>>>       
> [email protected]>
>>>  wrote:
>>>>>>>>>>>>>         +1 for an own module.
>>>>>>>>>>>>>>        regards,
>>>>>>>>>>>>>>        gerhard
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>        2012/10/12 Mark 
> Struberg
>>>>>    <[email protected]>
>>>>>>>>>>>>>>         +1 for 
> modules/servlet :)
>>>>>>>>>>>>>>>        LieGrue,
>>>>>>>>>>>>>>>        strub
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>        ----- Original 
> Message
>>>  -----
>>>>>>>>>>>>>>>>        From: Jason 
> Porter
>>>>>>>      <[email protected]>
>>>>>>>>>>>>>>>>        To:
>>> 
> deltaspike-dev@incubator.**apache.org<[email protected]>
>>>>>>>>>>>>>>>>        Cc:
>>>>>>>>>>>>>>>>        Sent: Friday, 
> October
>>>  12, 2012
>>>>>    5:12 PM
>>>>>>>>>>>>>>>>        Subject: Re:
>>>  seam-servlet stuff
>>>>>    to
>>>>>>>      deltaspike
>>>>>>>>>>>>>>>>        I have no 
> problem
>>>  adding it. It
>>>>>    certainly
>>>>>>>      should be its own module
>>>>>>>>>>>>>>>        though.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>        We may also 
> need to
>>>  rethink some
>>>>>    of how the
>>>>>>>      code was working. I
>>>>>>>>>>>>>>>        remember
>>>>>>>>>>>>>>>        there being 
> problems, but
>>>  maybe
>>>>>    it's simply
>>>>>>>      because we put it into
>>>>>>>>>>>>>>>        solder.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>        On Fri, Oct 
> 12, 2012 at
>>>  9:08 AM,
>>>>>    Romain
>>>>>>>      Manni-Bucau
>>>>>>>>>>>>>>>>       
>>>>>    <[email protected]>wrote:
>>>>>>>>>>>>>>>>         +1
>>>>>>>>>>>>>>>>>        *Romain
>>>  Manni-Bucau*
>>>>>>>>>>>>>>>>>        *Twitter:
>>>  @rmannibucau
>>> 
> <https://twitter.com/**rmannibucau<https://twitter.com/rmannibucau>
>>>>>>>>>>>>>>>>>        >*
>>>>>>>>>>>>>>>>>        *Blog:
>>> 
> **http://rmannibucau.**wordpress.com/*<http://rmannibucau.wordpress.com/*>
>>>>>>>>>>>>>>>>>        <
>>>>>>>>>>>>>>>>> 
>>> 
> http://rmannibucau.wordpress.**com/<http://rmannibucau.wordpress.com/>
>>>>>>>>>>>>>>>>>        >
>>>>>>>>>>>>>>>>>       
> *LinkedIn:
>>> 
> **http://fr.linkedin.com/in/**rmannibucau*<http://fr.linkedin.com/in/rmannibucau*>
>>>>>>>>>>>>>>>>>        *Github:
>>> 
> https://github.com/**rmannibucau*<https://github.com/rmannibucau*>
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>       
> 2012/10/12 Adrian
>>>  Mitev
>>>>>>>      <[email protected]>
>>>>>>>>>>>>>>>>>         Hi all! 
> The stuff
>>>  in the old
>>>>>>>      seam-servlet module [1], [2] and
>>>>>>>>>>>>>>>>>        [3]
>>>>>>>>>>>>>        (now
>>>>>>>>>>>>>>>>        merged in 
> seam-solder)
>>>  are quite
>>>>>    useful and
>>>>>>>      are great
>>>>>>>>>>>>>>>>>        candidate 
> for
>>>>>>>>>>>>>         adding
>>>>>>>>>>>>>>>>>>        in 
> Deltaspike.
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>        1 -
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>>>>         
>>>>>>>     
> http://docs.jboss.org/seam/3/**3.1.0.Final/reference/en-US/**
>>>>>>> 
>>> 
> html/servlet-events.html<http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/servlet-events.html>
>>>>>>>>>>>>>         2 -
>>>>>>>>>>>>>>>>>>         
>>>>>>>     
> http://docs.jboss.org/seam/3/**3.1.0.Final/reference/en-US/**
>>>>>>> 
>>> 
> html/injectablerefs.html<http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/injectablerefs.html>
>>>>>>>>>>>>>         3 -
>>>>>>>>>>>>>>>>>>         
>>>>>>>     
> http://docs.jboss.org/seam/3/**3.1.0.Final/reference/en-US/**
>>>>>>> 
>>> 
> html/exception-handling.html<http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/exception-handling.html>
>>>>>>>>>>>>>>>>        --
>>>>>>>>>>>>>>>>        Jason Porter
>>>>>>>>>>>>>>>> 
>>> 
> http://lightguard-jp.blogspot.**com<http://lightguard-jp.blogspot.com>
>>> 
> http://twitter.com/**lightguardjp<http://twitter.com/lightguardjp>
>>>>>>>>>>>>>>>>        Software 
> Engineer
>>>>>>>>>>>>>>>>        Open Source 
> Advocate
>>>>>>>>>>>>>>>>        Author of 
> Seam Catch -
>>>  Next
>>>>>    Generation Java
>>>>>>>      Exception Handling
>>>>>>>>>>>>>>>>        PGP key id: 
> 926CCFF5
>>>>>>>>>>>>>>>>        PGP key 
> available at:
>>>>>    keyserver.net,
>>>>>>>      pgp.mit.edu
>>>>>>>>>>>>>        --
>>>>>>>>>>>>>        Jason Porter
>>>>>>>>>>>>> 
>>> 
> http://lightguard-jp.blogspot.**com<http://lightguard-jp.blogspot.com>
>>>>>>>>>>>>>       
> http://twitter.com/**lightguardjp
>>>>>>>      <http://twitter.com/lightguardjp>
>>>>>>>>>>>>>        Software Engineer
>>>>>>>>>>>>>        Open Source Advocate
>>>>>>>>>>>>>        Author of Seam Catch - 
> Next
>>>  Generation Java
>>>>>    Exception
>>>>>>>      Handling
>>>>>>>>>>>>>        PGP key id: 926CCFF5
>>>>>>>>>>>>>        PGP key available at:
>>>  keyserver.net,
>>>>>    pgp.mit.edu
>>>>>>>>>>>>        --
>>>>>>>>>>>>        Christian Kaltepoth
>>>>>>>>>>>>        Blog: 
> http://chkal.blogspot.com/
>>>>>>>>>>>>        Twitter: 
> http://twitter.com/chkal
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>        --
>>>>>>>>>>>        Charles Moulliard
>>>>>>>>>>>        Apache Committer / Sr. Enterprise 
> Architect
>>>  (RedHat)
>>>>>>>>>>>        Twitter : @cmoulliard | Blog :
>>>>>   http://cmoulliard.blogspot.com
>>>>>>>      --
>>>>>>>      Jason Porter
>>>>>>>     http://lightguard-jp.blogspot.com
>>>>>>>     http://twitter.com/lightguardjp
>>>>>>> 
>>>>>>>      Software Engineer
>>>>>>>      Open Source Advocate
>>>>>>>      Author of Seam Catch - Next Generation Java 
> Exception
>>>  Handling
>>>>>>>      PGP key id: 926CCFF5
>>>>>>>      PGP key available at: keyserver.net, pgp.mit.edu
>>>>>>> 
>

Reply via email to