Hi Karan...

   I would like to have chat/hangout w/ you to co-ordinate working on
that issue. I will be out and will come online when I am back.

On Fri, Jul 22, 2011 at 11:52 PM, Karan Malhi <[email protected]> wrote:
> 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
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

Reply via email to