Re: I got NullPointer Exception when I test my ejb (EJB3.0 version) using Junit with Cactus
"Franz Roth" <[email protected]>
| Newsgroups | gmane.comp.jakarta.cactus.user |
|---|---|
| Message-ID | <[email protected]> |
if this works [and your facade isn't "null":)], check whether the searched object is null assertNotNull(sampleFacade.find(112233)); > 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] -- franz roth schulstr. 15 72669 Unterensingen 07022 604963