Hi all,
    I'm writing a simple cpu timer as part of a profiling app for a tomcat
server.  The server starts with the -security flag (ie >>startup.sh
-security).  I get java security exceptions.  My aspect works fine in a
non-security startup.  I'm a little confused becasuse my tomcat.policy file
incldues this line:

grant codeBase "file:${catalina.home}/-" {
permission java.security.AllPermission;
};

This should grant all rights to all files under the Tomcat Home directory.
My aspect is in TOMCAT_HOME/common/lib.

Here is my aspect:

package com.cisco.cputiming;

import java.util.Date;

public aspect CPUTimer {
    public pointcut monitoredOperation():
        call(void com.cisco..*(..)) && !within(CPUTimer);

    void around(): monitoredOperation()
    {
        long start = getTime();
        proceed();
        long timeTaken = getTime()-start;
        System.out.println("TIMER: "+ new Date() +": " + thisJoinPoint + "
took " + timeTaken +" millisec");
    }


    private long getTime()
    {
        return System.currentTimeMillis();
    }
}


Any ideas?

Thanks!
Tyler
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to