Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Nullpointer Exception in hte Joinpoint

Hi All,

Am using the following version of AspectJ

AspectJ Compiler 1.2.1 built on Friday Nov 5, 2004 at 12:30:41 GMT

Am using AOP to log/profile all the method calls. Pls find the code snippet of the aspect used for profiling below.

    before():LoggableCalls()
    {
        MethodSignature loMethodSignature = (MethodSignature)thisJoinPointStaticPart.getSignature();
        System.out.println("ØØØØØØØØØØ JoinPoint >>>" + thisJoinPoint);
        System.out.println("ØØØØØØØØØØ JoinPoint.getThis >>>" + thisJoinPoint.getThis());
        String lsClassName = thisJoinPoint.getThis().getClass().getName();
    }

    after():LoggableCalls()
    {
        MethodSignature loMethodSignature = (MethodSignature)thisJoinPointStaticPart.getSignature();
        System.out.println("ØØØØØØØØØØ JoinPoint >>>" + thisJoinPoint);
        System.out.println("ØØØØØØØØØØ JoinPoint.getThis >>>" + thisJoinPoint.getThis());
        String lsClassName = thisJoinPoint.getThis().getClass().getName();
   }

I get the following error message while running my project.

<Mar 25, 2005 3:30:42 PM IST> <Debug> <PartnerDAO> <000000> <poObject is ExternalPartnerSearchCriteriaVO()>
??? JoinPoint >>>execution(String de.dl.ucs.partner.helperclasses.PartnerQueryBuilder.getTotalCountQuery(ExternalPartnerSearchCriteriaVO))
??? JoinPoint.getThis >>>null
??? JoinPoint >>>execution(String de.dl.ucs.partner.helperclasses.PartnerQueryBuilder.getTotalCountQuery(ExternalPartnerSearchCriteriaVO))
??? JoinPoint.getThis >>>null
<Mar 25, 2005 3:30:42 PM IST> <Info> <EJB> <010051> <EJB Exception during invocation from home: de.dl.ucs.partner.controller.PartnerSL_3g1d6p_HomeImpl@20809b threw exception: java.lang.NullPointerException
java.lang.NullPointerException
        at ucsmodeler.Profiler.ajc$after$ucsmodeler_Profiler$2$a6e5fd39(Profiler.java:93)
        at de.dl.ucs.partner.helperclasses.PartnerQueryBuilder.getTotalCountQuery(PartnerQueryBuilder.java:366)
        at de.dl.ucs.partner.dao.PartnerDAO.getTotalCount(PartnerDAO.java:198)
        at de.dl.ucs.framework.utils.LBISQuery.getSubSet(LBISQuery.java:26)
        at de.dl.ucs.partner.controller.PartnerSL.searchExternalPartners(PartnerSL.java:1297)

If you look at the stack trace. It is able to print the JoinPoint. But when i try to print JointPoint.getThis() or getTarget(). I get a null. Why does this happen. Is it a bug or is it an error in my code.


Thanks in advance
Shankar


Back to the top