After running fine for a while (I can access it for a hour), my application stops functioning and starts failing with the exception below. It appears that javaassist is not able to find my abstract page classes that it has compiled.
My versions: ognl-2.7.1.jar javassist-3.4.ga.jar tapestry-annotations-4.1.3.jar tapestry-contrib-4.1.3.jar tapestry-framework-4.1.3.jar I read all the posts related to this topic, but I thought it was a 4.1.2 problem, but I am running the 4.1.3 version. I am using the same ognl/javassist versions as the tapestry 4.1.3 pom. Thank you for any pointers. Phillip 08:35:52,619 ERROR HiveMindExpressionCompiler:179 - Error generating OGNL getter for expression page.visitObject.userDetails.username with root [EMAIL PROTECTED] and body: { return ((com.rhoderunner.hra.tapestry.pages.HomePage)(($BaseHraPage_0)$2).getPage()).getVisitObject().getUserDetails().getUsername();} org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class $ASTChain_116afa585e7: [source error] no such class: $BaseHraPage_0 at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) at org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:176) 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_116afa58429.getCompiledExpression($ExpressionCache_116afa58429.java) at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:134) at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:125) at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84) at $Reports_23.getUsername($Reports_23.java) at com.rhoderunner.hra.tapestry.components.Reports.getReportContext(Reports.java:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) .. Caused by: javassist.CannotCompileException: [source error] no such class: $BaseHraPage_0 at javassist.CtBehavior.setBody(CtBehavior.java:347) at javassist.CtBehavior.setBody(CtBehavior.java:316) at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272) ... 146 more Caused by: compile error: no such class: $BaseHraPage_0 at javassist.compiler.MemberResolver.searchImports(MemberResolver.java:416) at javassist.compiler.MemberResolver.lookupClass(MemberResolver.java:392) at javassist.compiler.MemberResolver.lookupClassByName(MemberResolver.java:306) at javassist.compiler.MemberResolver.resolveClassName(MemberResolver.java:450) at javassist.compiler.TypeChecker.resolveClassName(TypeChecker.java:131) at javassist.compiler.TypeChecker.atCastExpr(TypeChecker.java:545) at javassist.compiler.JvstTypeChecker.atCastExpr(JvstTypeChecker.java:103) at javassist.compiler.ast.CastExpr.accept(CastExpr.java:54) at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:653) at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:156) at javassist.compiler.ast.CallExpr.accept(CallExpr.java:45) at javassist.compiler.TypeChecker.atCastExpr(TypeChecker.java:546) at javassist.compiler.JvstTypeChecker.atCastExpr(JvstTypeChecker.java:103) at javassist.compiler.ast.CastExpr.accept(CastExpr.java:54) at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:653) at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:156) at javassist.compiler.ast.CallExpr.accept(CallExpr.java:45) at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:653) at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:156) at javassist.compiler.ast.CallExpr.accept(CallExpr.java:45) at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:653) at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:156) at javassist.compiler.ast.CallExpr.accept(CallExpr.java:45) at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:235) at javassist.compiler.CodeGen.compileExpr(CodeGen.java:222) at javassist.compiler.CodeGen.atReturnStmnt2(CodeGen.java:591) at javassist.compiler.JvstCodeGen.atReturnStmnt(JvstCodeGen.java:424) at javassist.compiler.CodeGen.atStmnt(CodeGen.java:356) at javassist.compiler.ast.Stmnt.accept(Stmnt.java:49) at javassist.compiler.CodeGen.atStmnt(CodeGen.java:344) at javassist.compiler.ast.Stmnt.accept(Stmnt.java:49) at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:285) at javassist.compiler.Javac.compileBody(Javac.java:212) at javassist.CtBehavior.setBody(CtBehavior.java:341) ... 148 more --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]