RE: I got NullPointer Exception when I test my ejb (EJB3.0 version) using Junit with Cactus
"Alice Liu" <[email protected]>
| Newsgroups | gmane.comp.jakarta.cactus.user |
|---|---|
| Message-ID | <E16F04F0E1803A45A6602A57BA1126E55F0AA1@axis41mail.axis41corp.internal> |
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]