Greg, I had a similar error and fixed it updating the Javassist dependency (now my project depends on javassist:javassit:3.9.0.GA - the old one was jboss:javassist:3.6.0). Co-workers told me that they used to follow certain "code conventions" that prevented Javassist to write wrong transformations (eg. using getter/setter instead of direct property access, don't put a lot of code inside onActivate() - put the logic on a private method and call the method inside onActivate()).
Atenciosamente, Matheus Eduardo Machado Moreira [email protected] "Violence is the last refuge of the incompetent." Salvor Hardin (The Foundation, Isaac Asimov) 2010/5/20 Greg Pagendam-Turner <[email protected]> > Thanks Howard, > > I changed the project to compile as jdk 1.5 and removed any @Override > annotations. The code compiles but still generates the same error under > tomcat6. I get the same error under Jetty 7. The solution for me is to run > Jetty 6 in production which doesn't seem to produce any of these errors. > > I understand that JavaAssist will be removed from Tapestry 5.2. Any idea on > when it will be released yet? > > Also, I've written my first ajax component and am really starting to see > the potential of the Tapestry model. > > Regards, > > Greg. > > > > On 19/05/2010 3:48 PM, Howard Lewis Ship wrote: > >> Your best bet for dealing with these issues is to first try compiling >> for JDK 1.5, even if you are deploying on 1.6. You can see why we're >> working to take Javassist out of the picture! >> >> On Tue, May 18, 2010 at 6:26 PM, Greg Pagendam-Turner >> <[email protected]> wrote: >> >> >>> Guys, >>> >>> I'm getting a transformation exception for one of my pages. It only >>> occurs >>> in tomcat6 in production but not under jetty in development. >>> >>> I'd appreciate any ideas on how to track this down please. >>> >>> >>> An unexpected application exception has occurred. >>> >>> * java.lang.RuntimeException >>> java.lang.ClassNotFoundException: caught an exception while >>> obtaining a class file for >>> com.liftyourgame.application.pages.EditGoal >>> * java.lang.ClassNotFoundException >>> caught an exception while obtaining a class file for >>> com.liftyourgame.application.pages.EditGoal >>> >>> exception >>> org.apache.tapestry5.internal.services.TransformationException: 4 >>> >>> * org.apache.tapestry5.internal.services.TransformationException >>> 4 >>> >>> transformation >>> >>> InternalClassTransformation[ >>> public com.liftyourgame.application.pages.EditGoal extends >>> java.lang.Object >>> implements org.apache.tapestry5.runtime.Component, >>> org.apache.tapestry5.runtime.RenderCommand >>> >>> add default method: public void postRenderCleanup() >>> <default> >>> >>> add default method: public void >>> setupRender(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> beginRender(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> beforeRenderTemplate(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> afterRenderTemplate(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> beforeRenderBody(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> afterRenderBody(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> afterRender(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public void >>> cleanupRender(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> <default> >>> >>> add default method: public boolean >>> dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent $1) >>> <default> >>> >>> add default method: public >>> org.apache.tapestry5.ComponentResources >>> getComponentResources() >>> <default> >>> >>> add default method: public void containingPageDidLoad() >>> <default> >>> >>> add default method: public void containingPageDidDetach() >>> <default> >>> >>> add default method: public void containingPageDidAttach() >>> <default> >>> >>> add default method: public void restoreStateBeforePageAttach() >>> <default> >>> >>> add field: protected final >>> org.apache.tapestry5.internal.InternalComponentResources _$resources; >>> >>> replace method: public final >>> org.apache.tapestry5.ComponentResources >>> getComponentResources() >>> return _$resources; >>> >>> add method: private void _$write_currentLocale(java.util.Locale >>> $1) >>> throw new java.lang.RuntimeException("Field >>> com.liftyourgame.application.pages.EditGoal._currentLocale is >>> read-only."); >>> >>> replace write _currentLocale: _$write_currentLocale(); >>> >>> add method: private void >>> _$write_resources(org.apache.tapestry5.ComponentResources $1) >>> throw new java.lang.RuntimeException("Field >>> com.liftyourgame.application.pages.EditGoal._resources is read-only."); >>> >>> replace write _resources: _$write_resources(); >>> >>> add method: private void >>> _$write_actionDAO(com.liftyourgame.data.ActionDAO $1) >>> throw new java.lang.RuntimeException("Field >>> com.liftyourgame.application.pages.EditGoal.actionDAO is read-only."); >>> >>> replace write actionDAO: _$write_actionDAO(); >>> >>> add method: private void >>> _$write_goalDAO(com.liftyourgame.data.GoalDAO $1) >>> throw new java.lang.RuntimeException("Field >>> com.liftyourgame.application.pages.EditGoal.goalDAO is read-only."); >>> >>> replace write goalDAO: _$write_goalDAO(); >>> >>> add method: private void >>> _$write_form(org.apache.tapestry5.corelib.components.Form $1) >>> throw new java.lang.RuntimeException("Field >>> com.liftyourgame.application.pages.EditGoal._form is read-only."); >>> >>> replace write _form: _$write_form(); >>> >>> extend method: public void containingPageDidLoad() >>> _form = (org.apache.tapestry5.corelib.components.Form) >>> _$resources.getEmbeddedComponent("goalForm"); >>> >>> extend method: public boolean >>> dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent $1) >>> { >>> if ($1.isAborted()) return $_; >>> try >>> { >>> if ($1.matches("Activate", "", 1)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onActivate(com.liftyourgame.application.entities.Goal) >>> (at EditGoal.java:79)"); >>> >>> >>> onActivate((com.liftyourgame.application.entities.Goal)$1.coerceContext(0, >>> "com.liftyourgame.application.entities.Goal")); >>> } >>> if ($1.matches("Activate", "", -1)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onActivate(org.apache.tapestry5.EventContext) >>> (at EditGoal.java:115)"); >>> if ($1.storeResult(($w) onActivate($1.getEventContext()))) >>> return true; >>> } >>> if ($1.matches("AddRow", "", 0)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onAddRow() >>> (at EditGoal.java:155)"); >>> if ($1.storeResult(($w) onAddRow())) return true; >>> } >>> if ($1.matches("Passivate", "", 0)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onPassivate() >>> (at EditGoal.java:111)"); >>> if ($1.storeResult(($w) onPassivate())) return true; >>> } >>> if ($1.matches("Prepare", "", 0)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onPrepare() >>> (at EditGoal.java:145)"); >>> onPrepare(); >>> } >>> if ($1.matches("RemoveRow", "", 1)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onRemoveRow(com.liftyourgame.application.pages.EditGoal$ActionHolder) >>> (at EditGoal.java:163)"); >>> >>> >>> >>> onRemoveRow((com.liftyourgame.application.pages.EditGoal$ActionHolder)$1.coerceContext(0, >>> "com.liftyourgame.application.pages.EditGoal$ActionHolder")); >>> } >>> if ($1.matches("Success", "GoalForm", 0)) >>> { >>> $_ = true; >>> >>> >>> >>> $1.setMethodDescription("com.liftyourgame.application.pages.EditGoal.onSuccessFromGoalForm() >>> (at EditGoal.java:178)"); >>> if ($1.storeResult(($w) onSuccessFromGoalForm())) return >>> true; >>> } >>> } >>> catch (RuntimeException ex) { throw ex; } >>> catch (Exception ex) { throw new RuntimeException(ex); } >>> } >>> >>> >>> add field: protected final >>> org.apache.tapestry5.services.ComponentSource _$componentSource; >>> >>> add method: private >>> com.liftyourgame.application.pages.PersonalGoals >>> _$read_inject_page_personalGoals() >>> { >>> return (com.liftyourgame.application.pages.PersonalGoals) >>> _$componentSource.getPage("PersonalGoals"); >>> } >>> >>> >>> replace read personalGoals: _$read_inject_page_personalGoals(); >>> >>> add method: private void >>> _$write_personalGoals(com.liftyourgame.application.pages.PersonalGoals >>> $1) >>> throw new java.lang.RuntimeException("Field >>> com.liftyourgame.application.pages.EditGoal.personalGoals is >>> read-only."); >>> >>> replace write personalGoals: _$write_personalGoals(); >>> >>> remove field personalGoals; >>> >>> add default method: public void >>> render(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.RenderQueue $2) >>> <default> >>> >>> replace method: public void >>> render(org.apache.tapestry5.MarkupWriter >>> $1, org.apache.tapestry5.runtime.RenderQueue $2) >>> _$resources.queueRender($2); >>> >>> add field: private boolean _$entityHolders_cached; >>> >>> add field: private org.apache.tapestry5.internal.ParameterAccess >>> _$entityHolders_access; >>> >>> add field: private java.util.List _$entityHolders_default; >>> >>> extend method: public void containingPageDidLoad() >>> { >>> _$entityHolders_access = >>> _$resources.getParameterAccess("entityHolders"); >>> _$entityHolders_default = _entityHolders; >>> } >>> >>> >>> extend method: public void postRenderCleanup() >>> if (! _$entityHolders_access.isInvariant()) >>> { >>> _entityHolders = _$entityHolders_default; >>> _$entityHolders_cached = false; >>> } >>> >>> >>> extend method: public void containingPageDidDetach() >>> if (! _$entityHolders_access.isInvariant()) >>> { >>> _entityHolders = _$entityHolders_default; >>> _$entityHolders_cached = false; >>> } >>> >>> >>> add method: private java.util.List >>> _$read_parameter_entityHolders() >>> { >>> if (_$entityHolders_cached || ! _$resources.isLoaded() || ! >>> _$entityHolders_access.isBound()) return _entityHolders; >>> java.util.List result = ($r) ((java.util.List) >>> _$entityHolders_access.read("java.util.List")); >>> if (_$entityHolders_access.isInvariant() || >>> _$resources.isRendering()) >>> { >>> _entityHolders = result; >>> _$entityHolders_cached = true; >>> } >>> return result; >>> } >>> >>> >>> replace read _entityHolders: _$read_parameter_entityHolders(); >>> >>> add method: private void >>> _$update_parameter_entityHolders(java.util.List $1) >>> { >>> if (! _$resources.isLoaded()) >>> { >>> _entityHolders = $1; >>> return; >>> } >>> _$entityHolders_access.write(($w)$1); >>> _entityHolders = $1; >>> _$entityHolders_cached = _$resources.isRendering(); >>> } >>> >>> >>> replace write _entityHolders: _$update_parameter_entityHolders(); >>> >>> extend method: public void postRenderCleanup() >>> _$resources.postRenderCleanup(); >>> >>> add transformed method: public final >>> com.liftyourgame.application.pages.EditGoal$ActionHolder >>> getEntityHolder() >>> return _entityHolder; >>> >>> add transformed method: public final void >>> setEntityHolder(com.liftyourgame.application.pages.EditGoal$ActionHolder >>> $1) >>> _entityHolder = $1; >>> >>> add transformed method: public final java.util.List >>> getEntityHolders() >>> return _entityHolders; >>> >>> add transformed method: public final void >>> setEntityHolders(java.util.List $1) >>> _entityHolders = $1; >>> >>> add field: protected final >>> org.apache.tapestry5.services.ApplicationStateManager >>> _$applicationStateManager; >>> >>> add field: protected final java.lang.Class _$conversations_type; >>> >>> add method: private com.liftyourgame.utils.Conversations >>> _$read_conversations() >>> return (com.liftyourgame.utils.Conversations) >>> _$applicationStateManager.get(_$conversations_type); >>> >>> replace read _conversations: _$read_conversations(); >>> >>> add method: private void >>> _$write_conversations(com.liftyourgame.utils.Conversations $1) >>> _$applicationStateManager.set(_$conversations_type, $1); >>> >>> replace write _conversations: _$write_conversations(); >>> >>> remove field _conversations; >>> >>> add field: protected final >>> nu.localhost.tapestry.acegi.services.internal.SecurityChecker _$checker; >>> >>> add field: protected final >>> org.acegisecurity.ConfigAttributeDefinition _$configAttributeDefinition; >>> >>> add field: private >>> org.acegisecurity.intercept.InterceptorStatusToken _$token; >>> >>> extend method: public void >>> beginRender(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> _$token = _$checker.checkBefore(_$configAttributeDefinition); >>> >>> extend method: public void >>> cleanupRender(org.apache.tapestry5.MarkupWriter $1, >>> org.apache.tapestry5.runtime.Event $2) >>> _$checker.checkAfter(_$token, null); >>> >>> add field: private java.lang.String _$conversationId_default; >>> >>> extend method: public void containingPageDidLoad() >>> _$conversationId_default = _conversationId; >>> >>> extend method: public void containingPageDidDetach() >>> _conversationId = _$conversationId_default; >>> >>> add field: private >>> com.liftyourgame.application.pages.EditGoal$ActionHolder >>> _$entityHolder_default; >>> >>> extend method: public void containingPageDidLoad() >>> _$entityHolder_default = _entityHolder; >>> >>> extend method: public void containingPageDidDetach() >>> _entityHolder = _$entityHolder_default; >>> >>> add field: private com.liftyourgame.application.entities.Action >>> _$action_default; >>> >>> extend method: public void containingPageDidLoad() >>> _$action_default = action; >>> >>> extend method: public void containingPageDidDetach() >>> action = _$action_default; >>> >>> add field: private com.liftyourgame.application.entities.Goal >>> _$goal_default; >>> >>> extend method: public void containingPageDidLoad() >>> _$goal_default = goal; >>> >>> extend method: public void containingPageDidDetach() >>> goal = _$goal_default; >>> >>> >>> public java.lang.Object onSuccessFromGoalForm() renamed to >>> _$advised$onSuccessFromGoalForm >>> >>> add field: protected final >>> org.apache.tapestry5.internal.services.ComponentMethodInvocationInfo >>> _$onSuccessFromGoalFormInfo; >>> >>> replace method: public java.lang.Object onSuccessFromGoalForm() >>> { >>> >>> >>> >>> com.liftyourgame.application.pages.EditGoal$onSuccessFromGoalForm$invocation_128ae1efa78 >>> invocation = new >>> >>> com.liftyourgame.application.pages.EditGoal$onSuccessFromGoalForm$invocation_128ae1efa78(_$onSuccessFromGoalFormInfo, >>> _$resources, $$); >>> invocation.proceed(); >>> return (java.lang.Object)invocation.getResult(); >>> } >>> >>> >>> convert default constructor: initializer(); >>> >>> Checking field read goal in method getGoal(): field not >>> transformed >>> Checking field write goal in method setGoal(): field not >>> transformed >>> Checking field write goal in method onActivate(): field not >>> transformed >>> Checking field read _conversations in method startConversation(): >>> replacing with $_ = $0._$read_conversations(); >>> Checking field read _conversations in method endConversation(): >>> replacing with $_ = $0._$read_conversations(); >>> Checking field read _conversations in method endConversation(): >>> replacing with $_ = $0._$read_conversations(); >>> Checking field write _conversations in method endConversation(): >>> replacing with $0._$write_conversations($1); >>> Checking field read _conversations in method >>> getEntityHoldersFromConversation(): replacing with $_ = >>> $0._$read_conversations(); >>> Checking field read goal in method onPassivate(): field not >>> transformed >>> Checking field read _conversationId in method onPassivate(): >>> field >>> not transformed >>> Checking field write goal in method onActivate(): field not >>> transformed >>> Checking field read _entityHolders in method onActivate(): >>> replacing >>> with $_ = $0._$read_parameter_entityHolders(); >>> Checking field write _conversationId in method onActivate(): >>> field >>> not transformed >>> Checking field write _conversationId in method onActivate(): >>> field >>> not transformed >>> Checking field read _conversationId in method onActivate(): field >>> not transformed >>> Checking field write _entityHolders in method onActivate(): >>> replacing with $0._$update_parameter_entityHolders($1); >>> Checking field read _entityHolders in method onActivate(): >>> replacing >>> with $_ = $0._$read_parameter_entityHolders(); >>> Checking field read _entityHolders in method onActivate(): >>> replacing >>> with $_ = $0._$read_parameter_entityHolders(); >>> ] >>> >>> * java.lang.ArrayIndexOutOfBoundsException >>> 4 >>> >>> Hide uninteresting stack frames Stack trace >>> o javassist.bytecode.ByteArray.write16bit(ByteArray.java:40) >>> o >>> javassist.bytecode.StackMapTable$Shifter.update(StackMapTable.java:744) >>> >>> o >>> >>> javassist.bytecode.StackMapTable$Shifter.sameFrame(StackMapTable.java:720) >>> >>> o >>> >>> javassist.bytecode.StackMapTable$Walker.stackMapFrames(StackMapTable.java:194) >>> >>> o >>> javassist.bytecode.StackMapTable$Walker.parse(StackMapTable.java:179) >>> >>> o >>> javassist.bytecode.StackMapTable$Shifter.doit(StackMapTable.java:714) >>> >>> o >>> javassist.bytecode.StackMapTable.shiftPc(StackMapTable.java:693) >>> >>> o >>> javassist.bytecode.CodeIterator.insertGap0(CodeIterator.java:676) >>> >>> o >>> javassist.bytecode.CodeIterator.insertGap(CodeIterator.java:636) >>> >>> o >>> javassist.bytecode.CodeIterator.insertGapCore(CodeIterator.java:467) >>> >>> o >>> javassist.bytecode.CodeIterator.insertGap(CodeIterator.java:413) >>> >>> o javassist.expr.Expr.replace0(Expr.java:298) >>> o javassist.expr.FieldAccess.replace(FieldAccess.java:213) >>> o >>> >>> org.apache.tapestry5.internal.services.InternalClassTransformationImpl$3.edit(InternalClassTransformationImpl.java:1757) >>> >>> o javassist.expr.ExprEditor.loopBody(ExprEditor.java:197) >>> o javassist.expr.ExprEditor.doit(ExprEditor.java:90) >>> o javassist.CtClassType.instrument(CtClassType.java:1289) >>> o >>> >>> org.apache.tapestry5.internal.services.InternalClassTransformationImpl.replaceFieldAccess(InternalClassTransformationImpl.java:1763) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.InternalClassTransformationImpl.performFieldTransformations(InternalClassTransformationImpl.java:1691) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.InternalClassTransformationImpl.finish(InternalClassTransformationImpl.java:1336) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.transformComponentClass(ComponentClassTransformerImpl.java:172) >>> >>> o >>> >>> $ComponentClassTransformer_128ae1ea300.transformComponentClass($ComponentClassTransformer_128ae1ea300.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:205) >>> >>> o javassist.Loader.findClass(Loader.java:340) >>> o >>> >>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:94) >>> >>> o javassist.Loader.loadClass(Loader.java:311) >>> o java.lang.ClassLoader.loadClass(ClassLoader.java:248) >>> o >>> >>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass(ComponentInstantiatorSourceImpl.java:296) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.getInstantiator(ComponentInstantiatorSourceImpl.java:276) >>> >>> o >>> >>> $ComponentInstantiatorSource_128ae1ea2fe.getInstantiator($ComponentInstantiatorSource_128ae1ea2fe.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:193) >>> >>> o >>> >>> org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:183) >>> >>> o >>> >>> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:157) >>> >>> o >>> $PageLoader_128ae1ea342.loadPage($PageLoader_128ae1ea342.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99) >>> >>> o $PagePool_128ae1ea341.checkout($PagePool_128ae1ea341.java) >>> o >>> >>> org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51) >>> >>> o >>> $RequestPageCache_128ae1ea340.get($RequestPageCache_128ae1ea340.java) >>> >>> o >>> $RequestPageCache_128ae1ea339.get($RequestPageCache_128ae1ea339.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:52) >>> >>> o >>> >>> org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943) >>> >>> o >>> >>> $PageRenderRequestHandler_128ae1ea33c.handle($PageRenderRequestHandler_128ae1ea33c.java) >>> >>> o >>> >>> $PageRenderRequestHandler_128ae1ea322.handle($PageRenderRequestHandler_128ae1ea322.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) >>> >>> o >>> >>> Invocation$ComponentRequestHandler$handlePageRender$128ae1ee6cb.invokeDelegateMethod(Invocation$ComponentRequestHandler$handlePageRender$128ae1ee6cb.java) >>> >>> o >>> >>> org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:117) >>> >>> o >>> >>> org.tynamo.conversations.services.RequestHandlerDecoratorImpl$1.advise(RequestHandlerDecoratorImpl.java:26) >>> >>> o >>> >>> org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:121) >>> >>> o >>> >>> $ComponentRequestHandler_128ae1ea336.handlePageRender($ComponentRequestHandler_128ae1ea336.java) >>> >>> o >>> >>> $ComponentRequestHandler_128ae1ea326.handlePageRender($ComponentRequestHandler_128ae1ea326.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) >>> >>> o >>> $Dispatcher_128ae1ea328.dispatch($Dispatcher_128ae1ea328.java) >>> >>> o >>> $Dispatcher_128ae1ea31d.dispatch($Dispatcher_128ae1ea31d.java) >>> >>> o >>> >>> org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.AcegiExceptionTranslationFilter.doFilter(AcegiExceptionTranslationFilter.java:67) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:54) >>> >>> o >>> $RequestFilter_128ae1ea31c.service($RequestFilter_128ae1ea31c.java) >>> >>> o >>> $RequestHandler_128ae1ea31e.service($RequestHandler_128ae1ea31e.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) >>> >>> o >>> $RequestHandler_128ae1ea31e.service($RequestHandler_128ae1ea31e.java) >>> >>> o >>> >>> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778) >>> >>> o >>> $RequestHandler_128ae1ea31e.service($RequestHandler_128ae1ea31e.java) >>> >>> o >>> >>> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767) >>> >>> o >>> $RequestHandler_128ae1ea31e.service($RequestHandler_128ae1ea31e.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) >>> >>> o >>> $RequestHandler_128ae1ea31e.service($RequestHandler_128ae1ea31e.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81) >>> >>> o >>> >>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103) >>> >>> o >>> $RequestHandler_128ae1ea31e.service($RequestHandler_128ae1ea31e.java) >>> >>> o >>> $RequestHandler_128ae1ea313.service($RequestHandler_128ae1ea313.java) >>> >>> o >>> >>> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) >>> >>> o >>> >>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) >>> >>> o >>> >>> $HttpServletRequestFilter_128ae1ea312.service($HttpServletRequestFilter_128ae1ea312.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) >>> >>> o >>> >>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) >>> >>> o >>> >>> $HttpServletRequestFilter_128ae1ea311.service($HttpServletRequestFilter_128ae1ea311.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) >>> >>> o >>> >>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) >>> >>> o >>> >>> $HttpServletRequestFilter_128ae1ea310.service($HttpServletRequestFilter_128ae1ea310.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) >>> >>> o >>> >>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) >>> >>> o >>> >>> $HttpServletRequestFilter_128ae1ea30f.service($HttpServletRequestFilter_128ae1ea30f.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:56) >>> >>> o >>> >>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) >>> >>> o >>> >>> nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) >>> >>> o >>> >>> $HttpServletRequestFilter_128ae1ea30e.service($HttpServletRequestFilter_128ae1ea30e.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) >>> >>> o >>> >>> $HttpServletRequestFilter_128ae1ea30d.service($HttpServletRequestFilter_128ae1ea30d.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea315.service($HttpServletRequestHandler_128ae1ea315.java) >>> >>> o >>> >>> $HttpServletRequestHandler_128ae1ea30b.service($HttpServletRequestHandler_128ae1ea30b.java) >>> >>> o >>> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) >>> >>> o >>> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>> >>> o >>> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> >>> o >>> >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>> >>> o >>> >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>> >>> o >>> >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >>> >>> o >>> >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>> >>> o >>> >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> >>> o >>> >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >>> >>> o >>> >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) >>> >>> o >>> >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >>> >>> o >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >>> >>> o java.lang.Thread.run(Thread.java:619) >>> >>> >>> Tapestry Framework >>> >>> Tapestry Version >>> 5.1.0.5 >>> >>> >>> Regards, >>> >>> Greg. >>> >>> >>> >>> >> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
