Re: Tapestry 4.1.2 Javaassist and runtime errors
Hi Marcus Thanks for this, I will add it and wait... because this error is time delayed it may be a while before it triggers and I reply, but I will. Thanks again, Peter [EMAIL PROTECTED] wrote: Hi Peter can you try to set the property org.apache.tapestry.page-pool-evict-idle-page-minutes to -1? You can, for example, add the following to your application's hivemind.xml : Does this help? Marcus -Original Message- From: Peter Stavrinides [mailto:[EMAIL PROTECTED] Sent: Wednesday, August 22, 2007 10:05 AM To: Tapestry users Subject: Re: Tapestry 4.1.2 Javaassist and runtime errors Hi Jessie, Thanks for your reply. I don't think this problem relates to OGNL... The thing is that these classes are pretty ordinary page classes with Strings and Integers, really nothing special, and besides it works great for a while, and then after a random period it gets confused? which tells me it's not OGNL related. The bug is very difficult to reproduce because it happens after a random period of normal activity. When it breaks though, all page classes seem to break. My guess is that the error occurs either after garbage collection or a servlet exception, and may relate to class reloading somehow. Stopping and starting the servlet corrects it... I'm very confused :'( Peter Jesse Kuhnert wrote: I think you are right - it probably did happen when upgrading from 4.1.1 -> 4.1.2. I changed a few things wrt OGNL and this is probably something related. If you file a re-produceable bug report here http://jira.opensymphony.com/browse/OGNL I will look in to it. (re-produceable meaning that I have the ability to re-produce your error exactly by knowing the object types (exact) and values involved in whatever expressions aren't compiling. Haven't heard about classes disappearing before so not sure what that is. The Tapestry 4.1 demos all run on 4.1.2 / tomcat. On 8/21/07, Peter Stavrinides <[EMAIL PROTECTED]> wrote: Hi All, Can anyone help me to understand what's going on here... I run my servlet on Tomcat, it works great for a while, but then some classes seem to disappear, or at least they cant be found by Hivemind, and the log fills up with errors like this one: org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class $ASTProperty_11488aa7b43: [source error] no such class: $RiskModel_61 Caused by: javassist.CannotCompileException: [source error] no such class: $RiskModel_61 What is javassist doing and why cant Hivemind find my classes any more? This error has appeared since upgrading to 4.1.2 from 4.1.1. Kind regards Peter - 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Tapestry 4.1.2 Javaassist and runtime errors
Hi Peter can you try to set the property org.apache.tapestry.page-pool-evict-idle-page-minutes to -1? You can, for example, add the following to your application's hivemind.xml : Does this help? Marcus > -Original Message- > From: Peter Stavrinides [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 22, 2007 10:05 AM > To: Tapestry users > Subject: Re: Tapestry 4.1.2 Javaassist and runtime errors > > Hi Jessie, > > Thanks for your reply. > I don't think this problem relates to OGNL... The thing is > that these classes are pretty ordinary page classes with > Strings and Integers, really nothing special, and besides it > works great for a while, and then after a random period it > gets confused? which tells me it's not OGNL related. The bug > is very difficult to reproduce because it happens after a > random period of normal activity. When it breaks though, all > page classes seem to break. My guess is that the error occurs > either after garbage collection or a servlet exception, and > may relate to class reloading somehow. > > Stopping and starting the servlet corrects it... I'm very > confused :'( Peter > > Jesse Kuhnert wrote: > > I think you are right - it probably did happen when upgrading from > > 4.1.1 -> 4.1.2. > > > > I changed a few things wrt OGNL and this is probably > something related. > > > > If you file a re-produceable bug report here > > http://jira.opensymphony.com/browse/OGNL I will look in to it. > > (re-produceable meaning that I have the ability to re-produce your > > error exactly by knowing the object types (exact) and > values involved > > in whatever expressions aren't compiling. > > > > Haven't heard about classes disappearing before so not sure > what that > > is. The Tapestry 4.1 demos all run on 4.1.2 / tomcat. > > > > On 8/21/07, Peter Stavrinides <[EMAIL PROTECTED]> wrote: > > > >> Hi All, > >> > >> Can anyone help me to understand what's going on here... I run my > >> servlet on Tomcat, it works great for a while, but then > some classes seem to disappear, or at least they cant be > found by Hivemind, and the log fills up with errors like this one: > >> > >> org.apache.hivemind.ApplicationRuntimeException: Unable to > add method java.lang.Object get(ognl.OgnlContext, > java.lang.Object) to class $ASTProperty_11488aa7b43: > >> [source error] no such class: $RiskModel_61 Caused by: > >> javassist.CannotCompileException: [source error] no such class: > >> $RiskModel_61 > >> > >> What is javassist doing and why cant Hivemind find my > classes any more? This error has appeared since upgrading to > 4.1.2 from 4.1.1. > >> > >> Kind regards > >> Peter > >> > >> > >> > >> > - > >> 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]
Re: Tapestry 4.1.2 Javaassist and runtime errors
Hi Jessie, Thanks for your reply. I don't think this problem relates to OGNL... The thing is that these classes are pretty ordinary page classes with Strings and Integers, really nothing special, and besides it works great for a while, and then after a random period it gets confused? which tells me it's not OGNL related. The bug is very difficult to reproduce because it happens after a random period of normal activity. When it breaks though, all page classes seem to break. My guess is that the error occurs either after garbage collection or a servlet exception, and may relate to class reloading somehow. Stopping and starting the servlet corrects it... I'm very confused :'( Peter Jesse Kuhnert wrote: I think you are right - it probably did happen when upgrading from 4.1.1 -> 4.1.2. I changed a few things wrt OGNL and this is probably something related. If you file a re-produceable bug report here http://jira.opensymphony.com/browse/OGNL I will look in to it. (re-produceable meaning that I have the ability to re-produce your error exactly by knowing the object types (exact) and values involved in whatever expressions aren't compiling. Haven't heard about classes disappearing before so not sure what that is. The Tapestry 4.1 demos all run on 4.1.2 / tomcat. On 8/21/07, Peter Stavrinides <[EMAIL PROTECTED]> wrote: Hi All, Can anyone help me to understand what's going on here... I run my servlet on Tomcat, it works great for a while, but then some classes seem to disappear, or at least they cant be found by Hivemind, and the log fills up with errors like this one: org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class $ASTProperty_11488aa7b43: [source error] no such class: $RiskModel_61 Caused by: javassist.CannotCompileException: [source error] no such class: $RiskModel_61 What is javassist doing and why cant Hivemind find my classes any more? This error has appeared since upgrading to 4.1.2 from 4.1.1. Kind regards Peter - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tapestry 4.1.2 Javaassist and runtime errors
I think you are right - it probably did happen when upgrading from 4.1.1 -> 4.1.2. I changed a few things wrt OGNL and this is probably something related. If you file a re-produceable bug report here http://jira.opensymphony.com/browse/OGNL I will look in to it. (re-produceable meaning that I have the ability to re-produce your error exactly by knowing the object types (exact) and values involved in whatever expressions aren't compiling. Haven't heard about classes disappearing before so not sure what that is. The Tapestry 4.1 demos all run on 4.1.2 / tomcat. On 8/21/07, Peter Stavrinides <[EMAIL PROTECTED]> wrote: > Hi All, > > Can anyone help me to understand what's going on here... I run my servlet on > Tomcat, it works great for a while, but then some classes seem to disappear, > or at least they cant > be found by Hivemind, and the log fills up with errors like this one: > > org.apache.hivemind.ApplicationRuntimeException: Unable to add method > java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class > $ASTProperty_11488aa7b43: > [source error] no such class: $RiskModel_61 > Caused by: javassist.CannotCompileException: [source error] no such class: > $RiskModel_61 > > What is javassist doing and why cant Hivemind find my classes any more? This > error has appeared since upgrading to 4.1.2 from 4.1.1. > > Kind regards > Peter > > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]