All, I have several aspects running correctly in weblogic but, having trouble advising a certain static method, I've tried several diff pointcut definitions but it never works on this particular class. It has worked on a similar non-static method..Any help to debug this would be appreciated Here are the details ===================================================== XML def ===================================================== ===================================================== target ===================================================== package com.xxx.core.audit; public class Log { public static void setUser(String message) {stuff.} } ===================================================== Aspect clas ===================================================== import org.codehaus.aspectwerkz.AspectContext; import org.codehaus.aspectwerkz.joinpoint.*; public class GetUserAspect{ private static ThreadLocal userName = new ThreadLocal(); private AspectContext myAspectContext = null; public NextgenGetUserAspect(AspectContext ac){ myAspectContext = ac; System.out.println("test init->" + myAspectContext.getParameter("test")); } public static void setUserName(String name) { userName.set(name); } public static String getUserName() { return (String) userName.get(); } public Object storeUserName(StaticJoinPoint joinPoint) throws Throwable { System.out.println("NextgenMonitoring SET USERNAME "); return null; } }