jakarta-jcs-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Denis Pasek" <dpa...@100world.de>
Subject AW: CompositeCacheManager.configure(CompositeCacheManager.java:282) - Null pointer Exception
Date Wed, 11 Oct 2006 07:04:28 GMT
HI,

this is not a problem of JCS but a problem of the IBM runtime environment accessing system
properties. Just Google for
 "com.trend.iwss.jscan.appscan.runtime.PolicyRuntime" and "NullPointerException" and you'll
find hits from people having the same stacktrace with totally different configurations (with
Velocity etc.).
As you can see the stacktrace does not end in JCS classes but in a third party package not
belonging to JCS or its dependencies.

Cheers

Denis



-----Urspr√ľngliche Nachricht-----
Von: Anand Inbasekaran [mailto:Anand_Inbasekaran@infosys.com] 
Gesendet: Dienstag, 10. Oktober 2006 11:58
An: jcs-users@jakarta.apache.org
Betreff: CompositeCacheManager.configure(CompositeCacheManager.java:282) - Null pointer Exception


Hi,

            I am trying for long to fix this error but cant. I am using
WSAD with JRE 1.5 to compile. Have loaded all the required jars
commons,concurrent etc etc.I have the cache,ccf file in classes
directory




public class SummaryCacheController {

   


    private static final String DELIMITER ="_";


    private static final String CACHENAME ="summaryCache";

    private static final String OBJ_PREFIX ="summaryObj";

   


    //singleton Cache object

    private static SummaryCacheController instance;

    //to verify the Object instance count

    public static int checkedOut = 0;

    private static JCS summaryCache ;

     


    private SummaryCacheController()


                                throws GISViewerException

      {

         try {

                JCS.setConfigFilename("/cache.ccf");

                summaryCache = JCS.getInstance("summaryCache");

               


            } catch (Exception e) {

                e.printStackTrace();

             //throw new GISViewerException("Exception in intialising
JCS Cache");

            }          


   }




    public static SummaryCacheController getInstance()

                                 throws GISViewerException

    {

        //For creating singleton object of summaryCache object

        synchronized (SummaryCacheController.class)

       {

            if (instance == null)

            {

                instance = new SummaryCacheController();

            }

       }




        synchronized (instance)

        {

            instance.checkedOut++;

        }




        return instance;

    }

           


      public List getFromCache(

                            String eventName,

                            String boundaryName,

                            String thematicName)

      {

        //summaryObj will have the list if available in Cache or null if
not

        List summaryObj = null;

        String id = eventName + boundaryName + thematicName;

        System.out.println("to retrieve:" + id);       


        summaryObj = (List) summaryCache.get("summaryObj" + id);


        return  summaryObj;

      }

   


      public void setInCache(

                            String eventName,

                            String boundaryName,

                            String thematicName,

                            List summaryObj)


                        throws GISViewerException


      {

        String id = eventName + boundaryName + thematicName;

        try{

            System.out.println("to put:" + id);

            summaryCache.put("summaryObj" + id, summaryObj);

        }

        catch(Exception e)

        {

            e.printStackTrace();

            //throw new GISViewerException("Exception in retrieving JCS
Cache");

        }

                 


      }

   


      public void clearCache()


                    throws GISViewerException

      {

        try {

            summaryCache.clear();

        } catch (CacheException e) {

            e.printStackTrace();

             //throw new GISViewerException("Exception in clearing JCS
Cache");

        }

      }

}







The code is similar to example given in JCS website. But when I


public class SummaryCacheTestStub {

    public static void main(String[] args)

    {

        try {

            SummaryCacheController sControl =
SummaryCacheController.getInstance();




I get an exception




log4j:WARN No appenders could be found for logger
(org.apache.jcs.engine.control.CompositeCacheManager).

log4j:WARN Please initialize the log4j system properly.

java.lang.NullPointerException

      at
com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.getB64StrProp(PolicyR
untime.java:188)

      at
com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.<init>(PolicyRuntime.
java:91)

      at
com.trend.iwss.jscan.appscan.runtime.MiscPolicyRuntime.<init>(MiscPolicy
Runtime.java:132)

      at
com.trend.iwss.jscan.appscan.runtime.MiscPolicyRuntime$Factory.make(Misc
PolicyRuntime.java:254)

      at
com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.accessInstance(Policy
Runtime.java:225)

      at
com.trend.iwss.jscan.appscan.runtime.PolicyRuntime.preFilter(PolicyRunti
me.java:127)

      at
com.trend.iwss.jscan.appscan.runtime.MiscPolicyRuntime.preFilter(MiscPol
icyRuntime.java:142)

      at
org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeC
acheManager.java:282)

      at
org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeC
acheManager.java:255)

      at
org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeC
acheManager.java:242)

      at org.apache.jcs.JCS.ensureCacheManager(JCS.java:105)

      at org.apache.jcs.JCS.getInstance(JCS.java:64)

      at
com.fpl.ocs.graphicalviewer.objectmodel.summary.SummaryCacheController.<
init>(SummaryCacheController.java:59)

      at
com.fpl.ocs.graphicalviewer.objectmodel.summary.SummaryCacheController.g
etInstance(SummaryCacheController.java:75)1




      at
com.fpl.ocs.graphicalviewer.objectmodel.summary.SummaryCacheTestStub.mai
n(SummaryCacheTestStub.java:25)







Could someone please help me resolve this!!







Thanks and Regards

Anand Inbasekaran






**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of
the addressee(s). If you are not the intended recipient, please notify the sender by e-mail
and delete the original message. Further, you are not to copy, disclose, or distribute this
e-mail or its contents to any other person and any such actions are unlawful. This e-mail
may contain viruses. Infosys has taken every reasonable precaution to minimize this risk,
but is not liable for any damage you may sustain as a result of any virus in this e-mail.
You should carry out your own virus checks before opening the e-mail or attachment. Infosys
reserves the right to monitor and review the content of all messages sent to or from this
e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys
e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***

---------------------------------------------------------------------
To unsubscribe, e-mail: jcs-users-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jcs-users-help@jakarta.apache.org


Mime
View raw message