you forgot to add PlainInput in @Classes in the test
@Classes({ GreetingService.class, PlainInput.class })
then you get this warning:
WARNING - Unresolved ejb reference "java:comp/env/plaininput" with ejb-link
"beanPlainInput" in bean "PlainInput". Will attempt resolution again at
runtime.
then i think your @EJB is wrong, why not:
@EJB(beanInterface = AreeInput.class, beanName = "PlainInput", name =
"plaininput") // beanName seems wrong in your sample
then in embedded mode you can't use comp/env as in web mode eveywhere, it
is valid in ejbs (add @Singleton to GreetingService to check it)
*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*
2013/5/17 Caroline <[email protected]>
> I used your simple-webservice example to produce an example where I'm
> looking for a PlainInput that is in one of the packages. Eventually I will
> want to load a .jar from my local TomEE.
>
> https://www.dropbox.com/s/c9wc0grl4reqolz/simple-rest.zip?v=1rw-
>
>
> Op vrijdag 17 mei 2013, om 13:59 heeft Romain Manni-Bucau [via OpenEJB]
> het volgende geschreven:
>
> > think the easier will be for you to share a project with a test (can be
> an
> > url to call) showing it fails
> >
> > the only constraint is: if it doesnt shout (no exception etc...) it means
> > it works
> >
> > *Romain Manni-Bucau*
> > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> > *Blog: **http://rmannibucau.wordpress.com/*<
> http://rmannibucau.wordpress.com/>
> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> > *Github: https://github.com/rmannibucau*
> >
> >
> >
> > 2013/5/17 Caroline <[hidden email]
> (/user/SendEmail.jtp?type=node&node=4663032&i=0)>
> >
> > > @Romain:
> > >
> > > 1) Ok i fixed my pom.xml
> > > 2) I see. I apologize for not having a clue (yet).
> > > I replaced the body of refreshEJB() with:
> > > AreeInput input = (AreeInput) new
> > > InitialContext().lookup("java:comp/env/plaininput");
> > >
> > > and annotated the PlainInput as:
> > > @Stateless
> > > @EJB(beanInterface = AreeInput.class, beanName = "beanPlainInput",
> name =
> > > "plaininput")
> > > public class PlainInput implements AreeInput{..}
> > >
> > > I get javax.ejb.EJBException: javax.naming.NameNotFoundException: Name
> > > [comp/env/plaininput] is not bound in this Context. Unable to find
> [comp].
> > >
> > > I'll read up on how the .lookup("java:comp/env/...") urls work, right
> now.
> > >
> > > @John:
> > > No, I want this webapp on my local TomEE to load a certain class
> (which is
> > > an implementation of one of my webapp interfaces) from a jar I will
> put in
> > > a
> > > folder on my TomEE AFTER webapp deployment.
> > >
> > > I hope that's clear.
> > >
> > >
> > >
> > > --
> > > View this message in context:
> > >
> http://openejb.979440.n4.nabble.com/EJBContainer-No-provider-definition-found-tp4663028p4663031.html
> > > Sent from the OpenEJB User mailing list archive at Nabble.com (
> http://Nabble.com).
> > >
> >
> >
> > If you reply to this email, your message will be added to the discussion
> below:
> http://openejb.979440.n4.nabble.com/EJBContainer-No-provider-definition-found-tp4663028p4663032.html
> > To unsubscribe from EJBContainer No provider definition found, click
> here (
> http://openejb.979440.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4663028&code=Y2Fyb2xpbmUudmFuLmRlbi5oYXV3ZUBnbWFpbC5jb218NDY2MzAyOHwxNzgxOTg5MTAw
> ).
> > NAML (
> http://openejb.979440.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> )
>
>
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/EJBContainer-No-provider-definition-found-tp4663028p4663035.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>