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]
>
>

Reply via email to