Matt: thank you for replying my question. Actually, three jars asm-1.5.3.jar and asm-attrs-1.5.3.jar and asm-all-2.2.3.jar must all be in the classpath. I changed my pointcut definition to
<aop:pointcut id="publicMethod" expression="execution(public * com.appfuse..*())"/> I thought that way I can see logging from all public methods within appfuse. However, now I can only see logging from dao/hibernate and service/impl. Nothing comes out of webapp/action, webapp/listerner... or model/ I changed log4j.properties to make all packages DEBUG. Still, not all packages have logging information generated. Don't know why. Qin -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt Raible Sent: Sunday, March 11, 2007 11:38 PM To: users@appfuse.dev.java.net Subject: Re: [appfuse-user] ASM, CIGLIB Have you tried using a debugger to see if your LoggingAspect is getting called? If it is, it may be your log4j.properties settings. Matt On 2/21/07, Ding, Qin <[EMAIL PROTECTED]> wrote: > Matt: > I copied both asm-1.5.3.jar and asm-attrs-1.5.3.jar to hibernate/lib > directory and removed the asm.jar. I still got the same error that the > EmptyVisitor is not found. And then I copied asm-all-2.2.3.jar, too, to > hibernate/lib directory. With both asm-1.5.3 and asm-all-2.2.3.jar, the > error is gone, but my aop declaration still not working. Here is my aop > config: > > <aop:config> > <aop:pointcut id="logService" expression="execution(* com. > mycompany.service..*.*(..))"/> > <aop:pointcut id="logDao" expression="execution(* com. > mycompany.dao..*.*(..))"/> > <aop:pointcut id="logWeb" expression="execution(* com. > mycompany.web..*.*(..))"/> > > <aop:aspect id="logAspect" ref="loggingAspect"> > <aop:before pointcut-ref="logService" method="logStart"/> > <aop:after-returning pointcut-ref="logService" > method="logEnd" returning="result"/> > </aop:aspect> > </aop:config> > > <bean id="loggingAspect" > class="com.mycompany.util.LoggingAspect"/> > > I do not see any logging information coming out of my "LoggingAspect". > Does anyone integrate the AOP logging to Appfuse? I see in appfuse > 1.9.4, we have used aop for transaction and security. How about the > logging? > > Thanks. > > Qin > > -----Original Message----- > From: Matt Raible [mailto:[EMAIL PROTECTED] > Sent: Monday, February 19, 2007 10:34 PM > To: users@appfuse.dev.java.net > Subject: Re: [appfuse-user] ASM, CIGLIB > > We use asm 1.5.3 in 2.x. You might try adding asm-attrs-1.5.3.jar and > see if that helps? > > matt > > On 2/16/07, Ding, Qin <[EMAIL PROTECTED]> wrote: > > I use appfuse 1.9.4. I tried to use Spring AOP to do logging and email > > exception. > > > > The aplicationContext-logging.xml is like this: > > --------------------------------------- > > <?xml version="1.0" encoding="UTF-8"?> > > <beans xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:aop="http://www.springframework.org/schema/aop" > > xsi:schemaLocation="http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > > http://www.springframework.org/schema/aop > > http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> > > > > <aop:config> > > <aop:pointcut id="serviceMethod" expression="execution(* com. > > mycompany.service.impl.*.*(..))" /> > > <aop:aspect ref="exceptionEmailer"> > > <aop:after-throwing throwing="exception" > > pointcut-ref="serviceMethod" method="emailException" /> > > </aop:aspect> > > </aop:config> > > > > <bean id="exceptionEmailer" class="com.vhcnet.util.ExceptionEmailer" > > /> > > <bean id="dummy" class="com.mycompany.service.impl.DummyManager" /> > > </beans> > > ------------------------------------ > > > > After I start tomcat, I got the error: > > > > Caused by: > > org.springframework.beans.factory.BeanCreationException: Error > creating > > bean with name '(inner bean)': Invocation of init method failed; > nested > > exception is java.lang.NoClassDefFoundError: > > org/objectweb/asm/commons/EmptyVisitor > > Caused by: > > java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor > > > > > > Someone suggested I remove asm.jar from hibernate; instead, use > > asm-all-2.2.3.jar. I did that but got this error: > > -------------------------------------- > > Caused by: > > org.springframework.beans.factory.BeanCreationException: Error > creating > > bean with name 'sessionFactory' defined in ServletContext resource > > [/WEB-INF/applicationContext-hibernate.xml]: Invocation of init method > > failed; nested exception is java.lang.NoClassDefFoundError: > > org/objectweb/asm/CodeVisitor > > Caused by: > > java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor > > -------------------------------------- > > > > What's the correct version of asm jar should I use? > > > > I'd like to hear if anyone has come across this issue and how you have > > resolved it. Thanks. > > > > Qin > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > 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] > > -- http://raibledesigns.com --------------------------------------------------------------------- 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]