[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] proceed() with Tomcat security enabled
|
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