:) I am glad to here this :)

On 3/15/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote:

Mohammad,

Dependency injection works !

I re-ran the tests using 'mvn clean install' and that did the trick.

My earlier attempts were by 'mvn test'.

Cheers
Prasad


On 3/15/07, Mohammad Nour El-Din <[EMAIL PROTECTED]> wrote:
> :), Now I am confused, does it work or no it does not :)
>
> On 3/15/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote:
> >
> > Yeah. That's correct.
> >
> > Maybe I should have tried a 'mvn clean install" there too (instead of
> > doing just a "mvn test"
> >
> > Cheers
> > Prasad
> >
> > On 3/15/07, Mohammad Nour El-Din <[EMAIL PROTECTED]> wrote:
> > > Hi Prasad...
> > >
> > > You mean that the depedncy injection way failed ???
> > >
> > > On 3/15/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote:
> > > >
> > > > BTW, this was not dependency injection. I went back to the old way
of
> > > > doing a lookup.
> > > >
> > > > Cheers
> > > > Prasad
> > > >
> > > > On 3/15/07, Prasad Kashyap <[EMAIL PROTECTED]> wrote:
> > > > > Hey.. it works ! It works ! It works !
> > > > >
> > > > > I cleaned out the openejb-core code and did a full build again.
This
> > > > > time it worked.
> > > > >
> > > > > All along, I was just doing a 'mvn test' in the core pkg.
> > > > >
> > > > > Cheers
> > > > > Prasad
> > > > >
> > > > > On 3/15/07, Mohammad Nour El-Din <[EMAIL PROTECTED]>
wrote:
> > > > > > Hi David and Prasad...
> > > > > >
> > > > > > Thanks David for your feedback, and I will take your comments
into
> > > > > > consideration. Prasad give me some time and I will look at
your
> > code
> > > > > > changes. Did you attach your current code to the JIRA ?? If
not
> > please
> > > > > > attach all your changes to it so I can apply it locally and
look
> > more
> > > > at
> > > > > > when I come back to home.
> > > > > >
> > > > > > On 3/15/07, Prasad Kashyap <[EMAIL PROTECTED]>
wrote:
> > > > > > >
> > > > > > > On 3/14/07, David Blevins <[EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > On Mar 14, 2007, at 7:13 PM, Prasad Kashyap wrote:
> > > > > > > >
> > > > > > > > > OK.. I tried both BasicStatelessInterceptorBusinessLocal
> > and
> > > > > > > > > BasicStatelessInterceptorBusinessRemote. Same
> > > > NameNotFoundException.
> > > > > > > > >
> > > > > > > > > http://rifers.org/paste/show/3942
> > > > > > > > >
> > > > > > > > > The bean and it's business interfaces are purely
annotated
> > and
> > > > has no
> > > > > > > > > entries in either the plan or the DD. But since the
ejb.jarhas
> > > > them
> > > > > > > > > both, I guess as per the rules here
> > > > > > > > > http://incubator.apache.org/openejb/jndi-names.html, the
> > jndi
> > > > name is
> > > > > > > > > deploymentId + "BusinessRemote" (or deploymentId +
> > > > "BusinessLocal").
> > > > > > > > >
> > > > > > > > > Anyways that didn't work.
> > > > > > > >
> > > > > > > > That should definitely work.  Can you try just looking up
the
> > name
> > > > > > > > rather than using the experimental annotation stuff.  Just
> > extend
> > > > > > > > StatefulTestClient, use the already created initialContext
> > from
> > > > the
> > > > > > > > super class and
> > lookup("BasicStatelessInterceptorBusinessRemote").
> > > > > > >
> > > > > > > Same NameNotFoundException. Tried to lookup
> > > > > > >
"BasicStatelessInterceptor",  "BasicStatelessInterceptorRemote",
> > and
> > > > > > > "BasicStatelessInterceptorBusinessRemote".
> > > > > > >
> > > > > > > http://rifers.org/paste/show/3943
> > > > > > >
> > > > > > > >
> > > > > > > > Assuming you have a business remote interface, not sure
how
> > you're
> > > > > > > > declaring that.  Could be you don't have any interfaces.
> > > > > > >
> > > > > > > Have use @Remote to declare a remote interface. Bean simply
> > > > implements
> > > > > > > this.
> > > > > > > http://rifers.org/paste/show/3944
> > > > > > >
> > > > > > > >
> > > > > > > > > What I am unsure is why Mohammad had to implement a
> > > > > > > > > processFieldInjection() in TestClient. Chap 8 of the
> > simplified
> > > > spec
> > > > > > > > > says client can expect to find resources by using
> > annotations.
> > > > > > > >
> > > > > > > > That doesn't apply to test cases or any non-javaee
> > > > components.  Were
> > > > > > > > our test suite an official app client (which we do have
such a
> > > > mode)
> > > > > > > > it would still only apply to the app client main-class
itself
> > and
> > > > > > > > then limited only to static methods and fields.
> > > > > > > >
> > > > > > > > Annotated injection for "plain java" code that want's to
> > lookup an
> > > > > > > > ejb is way outside the spec.
> > > > > > >
> > > > > > > Thanx for the explanation David.
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > -David
> > > > > > >
> > > > > > > Cheers
> > > > > > > Prasad
> > > > > > > >
> > > > > > > >
> > > > > > > > > Cheers
> > > > > > > > > Prasad
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On 3/14/07, David Blevins <[EMAIL PROTECTED]>
wrote:
> > > > > > > > >>
> > > > > > > > >> On Mar 14, 2007, at 8:33 AM, Prasad Kashyap wrote:
> > > > > > > > >>
> > > > > > > > >> > Thanks Mohammad.
> > > > > > > > >> >
> > > > > > > > >> > I did apply your patch and had my test extend from
> > > > > > > > >> >
*AnnotatedFieldInjectionStatelessLocalTestClient*.  See
> > > > > > > > >> > http://rifers.org/paste/show/3923
> > > > > > > > >> >
> > > > > > > > >> > I get a NameNotFoundException: Name
> > > > > > > > >> > "BasicStatelessInterceptorLocal" not found.
> > > > > > > > >>
> > > > > > > > >> The name would be
BasicStatelessInterceptorBusinessLocal if
> > > > you're
> > > > > > > > >> using a business local interface.
> > > > > > > > >>
> > > > > > > > >> On a different note, definitely use a remote or
business
> > remote
> > > > > > > > >> interface where possible.  Tests that use only local
> > interfaces
> > > > > > > > >> pretty much only run in OpenEJB embedded.
> > > > > > > > >>
> > > > > > > > >> -David
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >> >
> > > > > > > > >> > But that bean seems to have been created and
deployed.
> > > > > > > > >> > INFO - Created
> > Ejb(deployment-id=BasicStatelessInterceptor,
> > > > > > > > >> > ejb-name=BasicStatelessInterceptor, container=Default
> > > > Stateless
> > > > > > > > >> > Container)
> > > > > > > > >> > 10:56:07,592 INFO  [startup] Created
> > > > > > > > >> > Ejb(deployment-id=BasicStatelessInterceptor,
> > > > > > > > >> > ejb-name=BasicStatelessInterceptor, container=Default
> > > > Stateless
> > > > > > > > >> > Container)
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> > Cheers
> > > > > > > > >> > Prasad
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> >
> > > > > > > > >> > On 3/13/07, Mohammad Nour El-Din <
[EMAIL PROTECTED]
> > >
> > > > wrote:
> > > > > > > > >> >> Hi Prasad...
> > > > > > > > >> >>
> > > > > > > > >> >> I came home late so I took a speed look on your
code.
> > First,
> > > > if
> > > > > > > > >> >> this is a
> > > > > > > > >> >> local test client you should extend from
> > > > > > > > >> >> BasicStatelessLocalTestClient.
> > > > > > > > >> >> Second, in your case you are using a field annotated
> > local
> > > > test
> > > > > > > > >> >> client so
> > > > > > > > >> >> you have to extend from
> > > > > > > > >> >> *AnnotatedFieldInjectionStatelessLocalTestClient*
> > > > > > > > >> >> class. To have a better idea look at
> > > > > > > > >> >> http://issues.apache.org/jira/browse/OPENEJB-519,
and
> > take a
> > > > look
> > > > > > > > >> >> at this
> > > > > > > > >> >> mail on how to use and create annotated test clients
> > > > > > > > >> >>
> > > > http://mail-archives.apache.org/mod_mbox/incubator-openejb-dev/
> > > > > > > > >> >> 200703.mbox/%
> > > > > > > > >> >>
> > > > [EMAIL PROTECTED]
> > > > > > > > >> >> .
> > > > > > > > >> >> But this code is not applied on the src code
repository
> > yet,
> > > > it
> > > > > > > > >> >> was supposed
> > > > > > > > >> >> to be reviewed and then applied if it is OK. But I
think
> > I
> > > > can
> > > > > > > > >> >> apply it
> > > > > > > > >> >> myself, as - as I think - I've been given the Karma
to
> > do
> > > > so. But
> > > > > > > > >> >> I will
> > > > > > > > >> >> this tomorrow as I so tired and its too late here.
You
> > can
> > > > take
> > > > > > > > >> >> the patch
> > > > > > > > >> >> and apply it locally, following the guidelines in
the
> > mail
> > > > link
> > > > > > > > >> >> provided
> > > > > > > > >> >> above. If you still face problems please let me
know,
> > this
> > > > is the
> > > > > > > > >> >> second annotated test written and I need to know to
how
> > far
> > > > > > > > >> >> annotated tests
> > > > > > > > >> >> code is well implemented.
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >> On 3/13/07, Prasad Kashyap <
[EMAIL PROTECTED]
> > >
> > > > wrote:
> > > > > > > > >> >>
> > > > > > > > >> >> > Mine seems to be the only testcase which has a
> > dependency
> > > > > > > > >> >> injection on
> > > > > > > > >> >> > the client side of itests.
> > > > http://rifers.org/paste/show/3902
> > > > > > > > >> >> >
> > > > > > > > >> >> > However, when executing this test
> > > > (container/openejb-core), it
> > > > > > > > >> >> fails
> > > > > > > > >> >> > while doing an assertNotNull of the injected bean
> > (line 38
> > > > in
> > > > > > > > >> >> the code
> > > > > > > > >> >> > above).
> > > > > > > > >> >> >
> > > > > > > > >> >> > Bug ? User-error ?
> > > > > > > > >> >> >
> > > > > > > > >> >> > Please advise.
> > > > > > > > >> >> >
> > > > > > > > >> >> > Cheers
> > > > > > > > >> >> > Prasad
> > > > > > > > >> >> >
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >>
> > > > > > > > >> >> --
> > > > > > > > >> >> Thanks
> > > > > > > > >> >> - Mohammad Nour
> > > > > > > > >> >>
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Thanks
> > > > > > - Mohammad Nour
> > > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Thanks
> > > - Mohammad Nour
> > >
> >
>
>
>
> --
> Thanks
> - Mohammad Nour
>




--
Thanks
- Mohammad Nour

Reply via email to