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
