Hi, Franz

In the new version EJB3.0 we use annotation @EJB to refer an ejb

@EJB
SampleFacadeLocal sampleFacade;

We don't use instance. Even though I instantiated it, I got Null Pointer
in SampleFacade class at line that use em(EntityManager). In EJB3.0 we
define em like this:

@PersistenceContext(unitName="someName")
private EntityManager em;

Thanks.

-----Original Message-----
From: Franz Roth [mailto:[EMAIL PROTECTED] 
Sent: Thursday, December 07, 2006 11:26 AM
To: Cactus Users List
Subject: Re: I got NullPointer Exception when I test my ejb (EJB3.0
version) using Junit with Cactus

hi,

in your sample-code the sampleFacede is never instantiated; so it's null

while you're trying to find somthing with it?!



> HI,
>
>
>  My code is like this.
>
>
> public class SampleFacadeTest extends ServletTestCase {
>
>
>     @EJB
>
>     SampleFacadeLocal sampleFacade;
>
>
>     public void setUp() {
>
>
>     }
>
>
>     public static Test suite()
>
>     {
>
>         return new TestSuite(SampleFacadeTest.class);
>
>     }
>
>     */
>
>
>     public void testFind() throws Exception{
>
>         String firsName =  "Rick";
>
>         String testName = sampleFacade.find(112233).getFirstName();
>
>         assertEquals(firsName , testName);
>
>     }
>
>
>
>
> }
>
>
> The sampleFacade variable got null pointer exception at line
>
>
> String testName = sampleFacade.find(112233).getFirstName();
>
>
> EJB3.0 is new thing. I wish I could get answer from here.
>
>
> Thanks.
>

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



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

Reply via email to