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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.