【发布时间】:2010-12-29 23:20:46
【问题描述】:
我在尝试使用 RichFaces 上传文件时遇到了很多麻烦(我对目前使用的许多技术都很陌生,这肯定会使问题更加复杂)。
我可以将文件上传组件添加到页面,但每当我尝试上传图片时,它总是给我一个错误。
我得到的错误如下(至少它的开头是):
10:10:51,029 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] /profile.xhtml @49,25 fileUploadListener="#{editProfileAction.uploadListener}": java.lang.NullPointerException: javax.faces.el.EvaluationE
xception: /profile.xhtml @49,25 fileUploadListener="#{editProfileAction.uploadListener}": java.lang.NullPointerException
at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:73) [:1.1.15.B1]
at org.richfaces.component.UIFileUpload.broadcast(UIFileUpload.java:190) [:3.3.3.CR1]
at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:329) [:3.3.3.CR1]
at org.ajax4jsf.component.AjaxViewRoot.broadcastEventsForPhase(AjaxViewRoot.java:302) [:3.3.3.CR1]
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:261) [:3.3.3.CR1]
at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:417) [:3.3.3.CR1]
我不确定为什么会这样。我在 Google 上进行了搜索,但没有找到有类似问题的人。
有什么可能导致这种情况的想法吗?
【问题讨论】:
-
您的 Richfaces 代码和 java bean 代码请!仅凭您的例外很难给出解决方案。