You can sort of tell given his output:

    *PROFILE null*
    Exception in thread "main" java.lang.NullPointerException
           at Main.main(Main.java:23)

So given that:

21.    ...
22.    System.out.println(*"PROFILE " + profile*);
23.    System.out.println(profile.getName());
24.    ...

We take NPE very seriously, and consider any NPE thrown by iBATIS to be a
but.  This however, is not being thrown by iBATIS.  There is simply no
profile object returned, and he's calling getName() against a null
reference.

Clinton

On Wed, Dec 30, 2009 at 10:38 PM, Guy Rouillier <guyr-...@burntmail.com>wrote:

> On 12/30/2009 12:28 AM, vishalj wrote:
>
>>
>> Hi,
>> I am using iBatis for the first time ,but no success yet.This is how my
>> setup looks like
>>
> ...
>
>  String resource = "com/pg/ibatis/config/Configuration.xml";
>>                Reader reader = Resources.getResourceAsReader(resource);
>>                SqlSessionFactory factory = new SqlSessionFactoryBuilder()
>>                                .build(reader);
>>                SqlSession session = factory.openSession();
>>                try {
>>                        UserProfileMapper mapper =
>> session.getMapper(UserProfileMapper.class);
>>                        UserProfile profile = mapper.selectUserProfile(1);
>>                        System.out.println("PROFILE " + profile);
>>                        System.out.println(profile.getName());
>>                } finally {
>>                        session.close();
>>                }
>>
>> But i am getting NPE
>> PROFILE null
>> Exception in thread "main" java.lang.NullPointerException
>>        at Main.main(Main.java:23)
>>
>
> Well, put in a catch clause and print a stack trace.  Hard to tell where
> the error is occurring, since you are not showing complete source, so we
> have no idea where line 23 is.
>
> Though the execution is printing out your first System.out, I'm guessing
> the error is much earlier.  My guess would be that it can't find your
> Configuration.xml file.  Are your running within an IDE?  Debug and single
> step through to make sure that the factory, session and mapper objects are
> all getting created successfully.
>
> --
> Guy Rouillier
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
> For additional commands, e-mail: user-java-h...@ibatis.apache.org
>
>

Reply via email to