users@javaee-spec.java.net

[javaee-spec users] [jsr342-experts] Re: CDI in Application Client Container

From: Antonio Goncalves <antonio.goncalves_at_gmail.com>
Date: Fri, 9 Nov 2012 14:02:57 +0100

I'm not an ACC expert, but I do use it once in a while. But to be honest, I
don't know why it doesn't work. If you look at the EE spec (eg. EE 7
- Figure EE.2-1) you see that CDI & DI is in the ACC. But on the other
hand, the CDI 1.0 spec (12.1. Bean archives) says "The container is not
required to support application client jar bean archives." I tried several
time with the appclient from GlassFish, and CDI just doesn't work (wonder
if JBoss ACC allows CDI or not). The "is not required" part is frustrating.

Antonio


On Fri, Nov 9, 2012 at 12:48 PM, Pete Muir <pmuir_at_bleepbleep.org.uk> wrote:

> I'm not an expert in the ACC, so would need a ACC expert who knows CDI to
> help us define the behavior. Interested Antonio?
>
> On 9 Nov 2012, at 12:41, Antonio Goncalves wrote:
>
> > Hi all,
> >
> > Correct me if I'm wrong but I haven't seen any discussion on this topic.
> In Java EE 6 CDI doesn't work in ACC. Wouldn't it be useful to add it in EE
> 7 ?
> >
> > A use case I'm working on at the moment is that I have a Java SE class
> (running in ACC) that injects a web service reference with @WebServiceRef.
> With CDI enabled I could produce this reference and just @Inject it.
> >
> > What do you think ?
> >
> > --
> > Antonio Goncalves
> > Software architect and Java Champion
> >
> > Web site | Twitter | LinkedIn | Paris JUG | Devoxx France
>
>


-- 
Antonio Goncalves
Software architect and Java Champion
Web site <http://www.antoniogoncalves.org> |
Twitter<http://twitter.com/agoncal>|
LinkedIn <http://www.linkedin.com/in/agoncal> | Paris
JUG<http://www.parisjug.org> |
Devoxx France <http://www.devoxx.fr>