Thanks Kalle - you are correct in that it still works. Thanks,
Matt Kalle Korhonen-2 wrote: > > Matt, > > it's the OGNL expression compiler. It still works, you just see the > exception logged as OGNL switches to interpreted mode, right? I've > reported > this issue as http://jira.opensymphony.com/browse/OGNL-115. Vote for the > issue and downgrade your OGNL to 2.6.7. I wouldn't get my hopes up that > anybody would fix it before Jesse comes back from his vacation... > > Kalle > > > On 8/29/07, mraible <[EMAIL PROTECTED]> wrote: >> >> >> I have the following contrib:Table that reds a Set of users from the >> servletContext (they're added to it as they login to maintain a list of >> active users). >> >> <table jwcid="[EMAIL PROTECTED]:Table" class="table contribTable" id="user" >> rowsClass="ognl:beans.rowsClass.next" row="ognl:row" >> columns="user.username:username, activeUsers.fullName:fullName" >> source="ognl:getServletContext().getAttribute('userNames')" >> initialSortColumn="username" >> arrowUpAsset="asset:upArrow" arrowDownAsset="asset:downArrow"> >> </table> >> >> Even thought "userNames" is a list of User objects in the ServletContext, >> javassist doesn't seem to recognize that. It seems to cast it to its >> UserDetails interface instead of the User object. Any ideas how to fix >> this? >> >> ERROR [btpool0-2] HiveMindExpressionCompiler.compileExpression(224) | >> Error >> generating OGNL statements for expression username with root >> [EMAIL PROTECTED] >> [username=admin,enabled=false,accountExpired=false,credentialsExpired=false,accountLocked=false,Granted >> Authorities: ] >> org.apache.hivemind.ApplicationRuntimeException: Unable to add method >> void >> set(ognl.OgnlContext, java.lang.Object, java.lang.Object) to class >> $ASTProperty_114b3aa67a1: [source error] setUsername(java.lang.String) >> not >> found in org.acegisecurity.userdetails.UserDetails >> at >> org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) >> at >> >> org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression >> (HiveMindExpressionCompiler.java:214) >> at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:523) >> at ognl.Ognl.compileExpression(Ognl.java:141) >> at >> org.apache.tapestry.services.impl.ExpressionCacheImpl.parse( >> ExpressionCacheImpl.java:152) >> at >> >> org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression >> (ExpressionCacheImpl.java:115) >> at >> >> $ExpressionCache_114b3aa6746.getCompiledExpression($ExpressionCache_114b3aa6746.java) >> at >> org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.read( >> ExpressionEvaluatorImpl.java:108) >> at >> >> $ExpressionEvaluator_114b3aa6744.read($ExpressionEvaluator_114b3aa6744.java) >> at >> >> org.apache.tapestry.contrib.table.model.ognl.OgnlTableColumnEvaluator.getColumnValue >> (OgnlTableColumnEvaluator.java:59) >> >> Thanks, >> >> Matt >> -- >> View this message in context: >> http://www.nabble.com/Tapestry-Javassist-reading-the-wrong-class-type-tf4350783.html#a12396880 >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/Tapestry-Javassist-reading-the-wrong-class-type-tf4350783.html#a12397224 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]