Hi Denis,
This "com.trend.iwss.jscan.appscan.runtime.PolicyRuntime" is available along
with the JCS download. I guess JCS may be using it for some remoteCaching.
But still the fact is, this api throws and exception when JCS tries to read
System properties
  

Denis Pasek wrote:
> 
> Hi,
> 
> After a little bit more Google-Research I think you are using the Trend
> Micro InterScan Web Security Suite (com.trend.iwss). This maybe the cause
> of your problems (and not the IBM JVM which I blamed before).
> 
> Cheers
> 
> Denis
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Denis Pasek [mailto:[EMAIL PROTECTED] 
> Gesendet: Mittwoch, 11. Oktober 2006 09:04
> An: JCS Users List
> Betreff: AW:
> CompositeCacheManager.configure(CompositeCacheManager.java:282) - Null
> pointer Exception
> 
> 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:[EMAIL PROTECTED] 
> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/CompositeCacheManager.configure%28CompositeCacheManager.java%3A282%29---Null-pointer-Exception-tf2417456.html#a6753942
Sent from the JCS - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to