Hi Laird,
IMO surefire/failsafe plugin runs in its own VM/classloader. So, for
local EJB testing either you have to bootstrap/start GlassFish from the
surefire test itself (w/o embedded plugin -- either using
EJBContainer.createContainer or org.glassfish.embeddable APIs)^[1] OR
test the local EJB from within the deployed servlet (the surefire test
will invoke only the servlet).^[2]
[1] 3.1.1/tests/embedded/ejb/basic
[2] 3.1.1/tests/embedded/maven-plugin/localejbs
HTH,
Bhavani.
On 08/03/2011 11:29 PM, Laird Nelson wrote:
> On Wed, Aug 3, 2011 at 1:56 PM, Bhavanishankarwrote:
>
> Do you want to try and run
> 3.1.1/tests/embedded/maven-plugin/remoteejbs and see if it runs
> fine in your environment w/ 3.1.1 plugin/glassfish.
>
>
> OK. Will do.
>
> {looks warily around} I'm not (in this case) testing a @Remote EJB.
> Does the global JNDI name that Glassfish reports is valid not work for
> @Local EJBs (even in the embedded case)?
>
> Thanks,
> Laird
--
Sun, an Oracle Company