You can access the local interfaces from within a servlet as long as (I
think) the servlet container and the EJB container are running in the same
JVM. If it has to jump JVM boundaries then a remote interface is needed.

I'm testing my Entity beans with local interfaces just fine by extending
ServletTestCase and accessing them in the traditional fashion.

Jason

-----Original Message-----
From: Jacek Skrzypiec [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 26, 2002 12:20 PM
To: [EMAIL PROTECTED]
Subject: Testing EJB implementing EJBLocalObject interface with Cactus


Dear All,

Is there any support for testing ejb that instead of EJBObject implement
only EJBLocalObject.

To call a method of an ejb from servlet or JSP, it has to implement remote
interface (EJBObject, EJBHome).
If my bean implements local interface I cannot to anything.

I think that the way around it is to use an session bean (extending
TestCase) that implements the test methods and execute them indirectly
through another
object implementing ServletTestCase.

It requires a lot of work.  Is there any better way to achieve it?

I think it would be possible to save time if there was a ejb session bean
version of TestSuit or JUnit Test Runner

Thanks in advance for any suggestions.

Jacek

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to