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