Matt, I've submitted an issue. http://issues.appfuse.org/browse/APF-1062
Using the original security pointcut settings, it actually took longer (10 seconds) to load the first time compared to the changes one. Thanks, -Scott Hong Scott Hong wrote: > > Hi Matt, > > I will try to reproduce using 2.0.2 snapshot tonight. > Thanks! > > --Scott > > > > > mraible wrote: >> >> Can you please enter a bug in JIRA for this? If you enter it today, I >> should be able to get it into the 2.0.2 release. >> >> Please provide steps to reproduce on a 2.0.2-SNAPSHOT project. >> >> http://issues.appfuse.org >> >> Matt >> >> On Mon, May 5, 2008 at 5:52 AM, Scott Hong <[EMAIL PROTECTED]> wrote: >>> >>> Matt, >>> >>> The problem is actually caused by Spring Security with the "PointCut" >>> expression after tracing into the exception code. I am pretty sure of >>> this >>> part. Freemarker part is a separate issue on itself. Please ignore this >>> part. >>> >>> Thanks, >>> >>> -Scott >>> >>> >>> >>> >>> mraible wrote: >>> > >>> > Your first e-mail to the list indicated that were having issues with >>> > Spring Security. Now you're saying it's caused by FreeMarker. Are you >>> > saying that the first change (to security.xml) doesn't improve >>> > performance? >>> > >>> > Matt >>> > >>> > On Sun, May 4, 2008 at 4:09 PM, <[EMAIL PROTECTED]> wrote: >>> >> Hi Matt, >>> >> >>> >> Thanks for the quick response. The framework I am using is Struts2. >>> >> The slow freemarker rendering is caused by the number of "struts" >>> tags >>> >> used in the template. It seems that each struts 2 tag used will >>> cause a >>> >> call back to "FreemarkerManager" to pupulate the model? Is it >>> normal? I >>> >> am not sure but it seems to be the bottleneck. It could be also the >>> >> client side validation used for that action. >>> >> But taking 1 second for such a simple signup form seems not >>> reasonable >>> >> to me. >>> >> >>> >> Thanks! >>> >> -- Scott Hong >>> >> >>> >> >>> >> >>> >> mraible wrote: >>> >> > >>> >> > I haven't seen this issue and haven't noticed an abnormally long >>> time >>> >> > to render the signup pages. What web framework are you using? I'm >>> >> > happy to make the change you suggest below, but I'm not convinced >>> it's >>> >> > necessary. >>> >> > >>> >> > FWIW, we have upgraded to AspectJ 1.6.0 for AppFuse 2.0.2. >>> >> > >>> >> > Matt >>> >> > >>> >> > On Sun, May 4, 2008 at 9:09 AM, Scott Hong <[EMAIL PROTECTED]> >>> wrote: >>> >> >> >>> >> >> Hi, >>> >> >> >>> >> >> I followed the steps by tracing through the differences to >>> migrate >>> >> my >>> >> >> AppFuse based application from Acegi secutiry to Spring >>> Security. >>> >> There >>> >> >> are >>> >> >> changes/customizations to use Freemarker as the major view >>> renderer. >>> >> >> >>> >> >> One issue I observed is that it took a significant longer time >>> (5 >>> >> >> seconds) >>> >> >> to get the signup page rendered. After tracing into the code, >>> it >>> >> seems >>> >> >> to be >>> >> >> caused by the pointcut expression cannot be parsed correctly >>> >> resulted in >>> >> >> AspectJ/forName throwing tons of "ClassNotFound Exception" and >>> been >>> >> >> swallowed deep inside the code. As shown below as extracted >>> from >>> >> >> security.xml, if the "pointcut" using fully quality classpath >>> will >>> >> >> results >>> >> >> in ClassNotFound exceptions (tons of them) which the second >>> form >>> >> works >>> >> >> ok. >>> >> >> Displaying the signup page shotened from 5 seconds to about 1 >>> >> second. I >>> >> >> am >>> >> >> still trying to figure out why for a single signup page could >>> take >>> >> such >>> >> >> a >>> >> >> long time to render. >>> >> >> >>> >> >> Spring Security setting security.xml >>> >> >> <!-- This one will cause ClassNotFound exception --> >>> >> >> <global-method-security> >>> >> >> <protect-pointcut expression="execution(* >>> >> >> org.appfuse.app.service.UserManager.getUsers(..))" >>> >> access="ROLE_ADMIN"/> >>> >> >> <protect-pointcut expression="execution(* >>> >> >> com.appfuse.app.service.UserManager.removeUser(..))" >>> >> >> access="ROLE_ADMIN"/> >>> >> >> </global-method-security> >>> >> >> >>> >> >> <-- This one works ok --> >>> >> >> <global-method-security> >>> >> >> <protect-pointcut expression="execution(* >>> >> >> *..service.UserManager.getUsers(..))" access="ROLE_ADMIN"/> >>> >> >> <protect-pointcut expression="execution(* >>> >> >> *..service.UserManager.removeUser(..))" access="ROLE_ADMIN"/> >>> >> >> </global-method-security> >>> >> >> >>> >> >> I've tried spring security 2.0.0 and 2.0.1 as well as AspectJ >>> 1.5.2a >>> >> and >>> >> >> 1.5.4 with the same problem. I remember seeing AspectJ 1.6.0 is >>> >> about to >>> >> >> be >>> >> >> released but I don't know whether this will solve the problem >>> or >>> >> not. >>> >> >> >>> >> >> Any one encounter the same issues? >>> >> >> >>> >> >> Thanks, >>> >> >> >>> >> >> -- Scott Hong >>> >> >> -- >>> >> >> View this message in context: >>> >> >> >>> >> >>> http://www.nabble.com/AppFuse-Spring-Security-AspectJ-issues-tp17047478s2369p17047478.html >>> >> >> Sent from the AppFuse - User mailing list archive at >>> Nabble.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] >>> >> > >>> >> > >>> >> > >>> >> Quoted from: >>> >> >>> >> >>> http://www.nabble.com/AppFuse-Spring-Security-AspectJ-issues-tp17047478s2369p17047556.html >>> >> >>> >> >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>> > For additional commands, e-mail: [EMAIL PROTECTED] >>> > >>> > >>> > >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/AppFuse-Spring-Security-AspectJ-issues-tp17047478s2369p17059991.html >>> >>> >>> Sent from the AppFuse - User mailing list archive at Nabble.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] >> >> >> > > -- View this message in context: http://www.nabble.com/AppFuse-Spring-Security-AspectJ-issues-tp17047478s2369p17071536.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]