Hi!

Something i stumbled upon in the last days:
I'm using an upload component which stores it's data into
ognl:uploadFile. The listener is also name uploadFile and triggered
using a submit button.

In this combination, everytime i someone hits the buttom an exception
(see below) is thrown into the log file, but everyting works as it
should. Renaming the data-variable to e.g. "upload" solves this annoying
exception problem but i don't think this should happen.

Regards,
    Patrick

Exception:

org.apache.hivemind.ApplicationRuntimeException: Unable to add method
java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class
$ASTProperty_11
468bea3d1: [source error] uploadFile() not found in $FileUpload_44
        at
org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278)
        at
org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:172)
        at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:498)
        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_11468bea293.getCompiledExpression($ExpressionCache_11468bea293.java)
        at
org.apache.tapestry.binding.ExpressionBinding.setObject(ExpressionBinding.java:208)
        at $Upload_48.setFile($Upload_48.java)
        at
org.apache.tapestry.form.Upload.rewindFormComponent(Upload.java:93)
        at
org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractFormComponent.java:94)
        at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725)
        at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:180)
        at
org.apache.tapestry.form.FormSupportImpl.prerenderField(FormSupportImpl.java:790)
        at org.apache.tapestry.form.Form.prerenderField(Form.java:350)
        at
org.apache.tapestry.valid.FieldLabel.renderComponent(FieldLabel.java:55)
        at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725)
        at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:180)
        at
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539)
        at
org.apache.tapestry.form.FormSupportImpl.rewind(FormSupportImpl.java:615)
        at org.apache.tapestry.form.Form.renderComponent(Form.java:196)
        at
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725)
        at
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:180)
        at org.apache.tapestry.form.Form.rewind(Form.java:269)
        at
org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:453)
        at org.apache.tapestry.form.Form.trigger(Form.java:280)
        at
org.apache.tapestry.engine.DirectService.triggerComponent(DirectService.java:166)
        at
org.apache.tapestry.engine.DirectService.service(DirectService.java:142)
        at
$IEngineService_11468bea1df.service($IEngineService_11468bea1df.java)
        at
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
        at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:237)
        at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
        at
$WebRequestServicer_11468bea1aa.service($WebRequestServicer_11468bea1aa.java)
        at
$WebRequestServicer_11468bea1a6.service($WebRequestServicer_11468bea1a6.java)
        at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
        at
$ServletRequestServicer_11468bea198.service($ServletRequestServicer_11468bea198.java)
        at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
        at
$ServletRequestServicerFilter_11468bea194.service($ServletRequestServicerFilter_11468bea194.java)
        at
$ServletRequestServicer_11468bea19a.service($ServletRequestServicer_11468bea19a.java)
        at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
        at
$ServletRequestServicerFilter_11468bea192.service($ServletRequestServicerFilter_11468bea192.java)
        at
$ServletRequestServicer_11468bea19a.service($ServletRequestServicer_11468bea19a.java)
        at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
        at
$ServletRequestServicerFilter_11468bea196.service($ServletRequestServicerFilter_11468bea196.java)
        at
$ServletRequestServicer_11468bea19a.service($ServletRequestServicer_11468bea19a.java)
        at
$ServletRequestServicer_11468bea18c.service($ServletRequestServicer_11468bea18c.java)
        at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
        at
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:171)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.biso.tomcat.filter.PerformanceFilter.doFilter(PerformanceFilter.java:42)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
clime.messadmin.filter.MessAdminFilter.doFilter(MessAdminFilter.java:104)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
Caused by: javassist.CannotCompileException: [source error] uploadFile()
not found in $FileUpload_44
        at javassist.CtBehavior.setBody(CtBehavior.java:347)
        at javassist.CtBehavior.setBody(CtBehavior.java:316)
        at
org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272)
        ... 70 more
Caused by: compile error: uploadFile() not found in $FileUpload_44
        at
javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:716)
        at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:681)
        at
javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:156)
        at javassist.compiler.ast.CallExpr.accept(CallExpr.java:45)
        at
javassist.compiler.JvstTypeChecker.atCastToWrapper(JvstTypeChecker.java:125)
        at
javassist.compiler.JvstTypeChecker.atCastExpr(JvstTypeChecker.java:97)
        at javassist.compiler.ast.CastExpr.accept(CastExpr.java:54)
        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)
        ... 72 more


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to