javax.faces.event.AbortProcessingException:找不到方法:com.xx.xx.xx.abc@8ff4b0.uploadedFile()

发布于 2024-12-22 08:51:29 字数 4540 浏览 0 评论 0原文

单击按钮时出现此异常。方法在类中定义得很好,应用程序也运行良好。但仍然遇到这个异常。

Dec 21, 2011 5:50:17 PM com.sun.faces.context.ExceptionHandlerImpl log
SEVERE: JSF1073: javax.faces.event.AbortProcessingException caught during processing of PROCESS_VALIDATIONS 3 : UIComponent-ClientId=formName:file, Message=Method not found: [email protected]()
Dec 21, 2011 5:50:17 PM com.sun.faces.context.ExceptionHandlerImpl log
SEVERE: Method not found: [email protected]()
javax.faces.event.AbortProcessingException: Method not found: [email protected]()
      at javax.faces.event.MethodExpressionValueChangeListener.processValueChange(MethodExpressionValueChangeListener.java:153)
      at javax.faces.event.ValueChangeEvent.processListener(ValueChangeEvent.java:134)
      at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:772)
      at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:740)
      at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1182)
      at org.springframework.faces.webflow.FlowLifecycle.invokePhase(FlowLifecycle.java:121)
      at org.springframework.faces.webflow.FlowLifecycle.execute(FlowLifecycle.java:70)
      at org.springframework.faces.webflow.JsfView.processUserEvent(JsfView.java:114)
      at org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:248)
      at org.springframework.webflow.engine.ViewState.resume(ViewState.java:218)
      at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
      at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259)
      at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
      at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788)
      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)
      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
      at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:357)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve.invoke(HttpRequestOperationCollectionValve.java:60)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:379)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:619)

知道为什么抛出这个异常吗?

I am getting this exception when click on button. Method is very well defined in the class, application also working fine. But still getting this exception.

Dec 21, 2011 5:50:17 PM com.sun.faces.context.ExceptionHandlerImpl log
SEVERE: JSF1073: javax.faces.event.AbortProcessingException caught during processing of PROCESS_VALIDATIONS 3 : UIComponent-ClientId=formName:file, Message=Method not found: [email protected]()
Dec 21, 2011 5:50:17 PM com.sun.faces.context.ExceptionHandlerImpl log
SEVERE: Method not found: [email protected]()
javax.faces.event.AbortProcessingException: Method not found: [email protected]()
      at javax.faces.event.MethodExpressionValueChangeListener.processValueChange(MethodExpressionValueChangeListener.java:153)
      at javax.faces.event.ValueChangeEvent.processListener(ValueChangeEvent.java:134)
      at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:772)
      at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:740)
      at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1182)
      at org.springframework.faces.webflow.FlowLifecycle.invokePhase(FlowLifecycle.java:121)
      at org.springframework.faces.webflow.FlowLifecycle.execute(FlowLifecycle.java:70)
      at org.springframework.faces.webflow.JsfView.processUserEvent(JsfView.java:114)
      at org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:248)
      at org.springframework.webflow.engine.ViewState.resume(ViewState.java:218)
      at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
      at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259)
      at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
      at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788)
      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)
      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
      at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:357)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve.invoke(HttpRequestOperationCollectionValve.java:60)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:379)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:619)

any idea why this exception is being thrown?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

£噩梦荏苒 2024-12-29 08:51:29

valueChangeListener 方法应具有以下签名:

public void uploadedFile(ValueChangeEvent event) {
    // ...
}

请注意 ValueChangeEvent 属性。鉴于您的应用程序“工作正常”,您显然根本不需要 valueChangeListener 。也许您将其与 value 属性混淆(甚至重复)。将侦听器方法命名为“uploadedFile”是没有意义的,这对于属性来说更有意义。 上一个问题也证实了这一点。

The valueChangeListener method should have the following signature:

public void uploadedFile(ValueChangeEvent event) {
    // ...
}

Please note the ValueChangeEvent attribute. Given the fact that your application is "working fine", you apparently don't need the valueChangeListener at all. Perhaps you're confusing (or even duplicating) it with the value attribute. It makes no sense to name the listener method "uploadedFile", this makes more sense on a property. The code snippet on your previous question also confirms this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文