On Tue, Jul 19, 2011 at 1:01 AM, Hao Lieu <[email protected]> wrote:
> Hi Karan,
>
> i can come back to this later. I'm making some good progress with examples
> of CDI,
> so i'll focus on that for now.
Not a problem at all. Great to see you hacking on examples.
>
> btw, I've submitted a patch for this, which illustrates some illegal events
> and
> inheritance in events.
>
> https://issues.apache.org/jira/browse/OPENEJB-1634

Will try and review your patches tonight, unless somebody beats me to it

>

>
>
> On Sat, Jul 16, 2011 at 9:34 PM, Karan Malhi <[email protected]> wrote:
>
>> Hi Hao Lieu,
>>
>> Have slowly made some progress on this. Take a look at the progress
>> and then let me know if I could pass on some information to you to get
>> you up to speed with this. Feel free to ping me on irc too.
>>
>> On Fri, Jul 8, 2011 at 10:25 PM, Karan Malhi <[email protected]>
>> wrote:
>> > My mistake, I should've been specific about the issue I was talking
>> > about. However, that mistake gave us some great explanation about the
>> > code you submitted as part of the patch for issue OPENEJB-1625. :)
>> >
>> > Yes, I am kinda stuck too, going through documentation to set it up
>> slowly.
>> >
>> > On Fri, Jul 8, 2011 at 10:10 PM, Hao Lieu <[email protected]> wrote:
>> >> Oh, you were referring to
>> >>
>> >> [OPENEJB-1579] Setup CDI TCK for TomEE
>> >>
>> >> Yeah, i kinda got stuck on that also, so i went with a simpler example
>> to
>> >> get started.
>> >>
>> >>
>> >>
>> >> On Fri, Jul 8, 2011 at 7:04 PM, Hao Lieu <[email protected]> wrote:
>> >>
>> >>> Hi Karan,
>> >>>
>> >>> OPENEJB-1590 has been changed to OPENEJB-1625
>> >>>
>> >>> https://issues.apache.org/<
>> https://issues.apache.org/jira/browse/OPENEJB-1625>
>> >>> jira/browse/OPENEJB-1625<
>> https://issues.apache.org/jira/browse/OPENEJB-1625>
>> >>>
>> >>> I submitted a patch last night. The patch is an attachment to the JIRA.
>> >>> I think you'll be able to figure out by looking though the patch.
>> >>>
>> >>> you'll need 2 classes A and B, where b is a member of A, and A I made a
>> >>> stateless.
>> >>> The member b is annotated with @Injected.
>> >>> B has a callback method annotated with @PostConstruct, does some
>> >>> initialization.
>> >>>
>> >>> I think the only tricky part is the sauce that binds it all,
>> >>> you'll also need a resources/META-INF/beans.xml to activate the CDI,
>> >>> otherwise the injection won't happen, and during runtime,
>> >>> you'll get an error about not being able to locate some of the
>> resources.
>> >>>
>> >>> Then a simple test class. I had an @EJB reference to A that the
>> container
>> >>> injects, and I just retrieved A.b.getX() to make sure that X was
>> >>> initialized
>> >>> properly in the callback method.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Fri, Jul 8, 2011 at 4:08 PM, Karan Malhi <[email protected]>
>> wrote:
>> >>>
>> >>>> Hi Hao Lieu,
>> >>>>
>> >>>> I was just taking a look at this JIRA issue. Was wondering if you have
>> >>>> had the time to take a look at it. If you have any notes/code to
>> >>>> share, feel free to submit a patch.
>> >>>> BTW, you could also jump on the IRC list #openejb @ freenode and we
>> >>>> can collaborate there too. Its a nice way to instantly bounce ideas
>> >>>> off of other members, although an email in the list is still the best
>> >>>> way. Meanwhile, I will try and see if I could try and understand what
>> >>>> is needed to setup .
>> >>>>
>> >>>> Thank you!
>> >>>>
>> >>>> On Wed, Jun 22, 2011 at 10:08 PM, Hao Lieu <[email protected]>
>> wrote:
>> >>>> > i'm going to take a look into
>> >>>> >
>> >>>> >   [OPENEJB-1579] Setup CDI TCK for TomEE
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> > On Tue, Jun 14, 2011 at 4:06 PM, David Blevins <
>> [email protected]
>> >>>> >wrote:
>> >>>> >
>> >>>> >> If anyone is looking for some challenging and hard work.  Still
>> some
>> >>>> >> critical CDI work to be done.
>> >>>> >>
>> >>>> >>    [OPENEJB-1205] Expose Stateful remove method from proxy for
>> Scope
>> >>>> >> management
>> >>>> >>    [OPENEJB-1579] Setup CDI TCK for TomEE
>> >>>> >>    [OPENEJB-1581] InjectionTarget replacement for EJBs
>> >>>> >>    [OPENEJB-1582] @Inject javax.validation.Validator built-in bean
>> >>>> >>    [OPENEJB-1583] @Inject javax.validation.ValidatorFactory
>> built-in
>> >>>> bean
>> >>>> >>    [OPENEJB-1584] @Inject Instance<java.security.Principal>
>> built-in
>> >>>> bean
>> >>>> >>    [OPENEJB-1587] @Remote disabled for @Stateful beans in a non
>> >>>> @Dependent
>> >>>> >> scope
>> >>>> >>    [OPENEJB-1588] @Interceptors invoked before @InterceptorBinding
>> >>>> >> interceptors
>> >>>> >>    [OPENEJB-1590] @PostConstruct called after @Inject
>> >>>> >>    [OPENEJB-1591] @Inject called after @Resource, @EJB,
>> >>>> @PersistenceContext
>> >>>> >> and @PersistenceUnit
>> >>>> >>    [OPENEJB-1592] @Inject support for @WebService beans
>> >>>> >>    [OPENEJB-1593] SessionBean @Specializes
>> >>>> >>    [OPENEJB-1594] SessionBeans as @New beans
>> >>>> >>
>> >>>> >>
>> >>>> >> Most the above have a set of failing TCK tests that relate.  Those
>> can
>> >>>> be
>> >>>> >> run with the 'failed.xml' testng file in the tck/cdi-embedded/
>> module.
>> >>>>  If
>> >>>> >> you have that module in your IDE you can actually just open the
>> >>>> failed.xml
>> >>>> >> file and click 'run' like a regular unit test.  The classes are
>> listed
>> >>>> >> individually to make commenting them out and running just one
>> easier.
>> >>>> >>
>> >>>> >> -David
>> >>>> >>
>> >>>> >>
>> >>>> >
>> >>>> >
>> >>>> > --
>> >>>> > H
>> >>>> >
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>>
>> >>>> Karan Singh Malhi
>> >>>> twitter.com/KaranSinghMalhi
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> H
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> H
>> >>
>> >
>> >
>> >
>> > --
>> >
>> > Karan Singh Malhi
>> > twitter.com/KaranSinghMalhi
>> >
>>
>>
>>
>> --
>>
>> Karan Singh Malhi
>> twitter.com/KaranSinghMalhi
>>
>
>
>
> --
> H
>



-- 

Karan Singh Malhi
twitter.com/KaranSinghMalhi

Reply via email to