Re: Tapestry 4.1.2 Javaassist and runtime errors

2007-08-22 Thread Peter Stavrinides

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

2007-08-22 Thread Marcus.Schulte
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 :

 contribution configuration-id=hivemind.ApplicationDefaults
default
symbol=org.apache.tapestry.page-pool-evict-idle-page-minutes
value=-1 /
 /contribution

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

2007-08-22 Thread Peter Stavrinides

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 :

 contribution configuration-id=hivemind.ApplicationDefaults
default
symbol=org.apache.tapestry.page-pool-evict-idle-page-minutes
value=-1 /
 /contribution

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

2007-08-21 Thread Jesse Kuhnert
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]