次のようなファイルをアップロードしようとしています:
<h:form>
<rich:fileUpload fileUploadListener="#{bean.test}"
id="upload" acceptedTypes="jpeg, jpg, gif, png, bmp">
<a4j:ajax event="uploadcomplete" render="preview" />
</rich:fileUpload>
</h:form>
しかし、私は常にエラーが発生します:
Servlet.service() for servlet [Faces Servlet] in context with path [/project] threw exception
java.lang.UnsupportedOperationException
at javax.faces.context.FacesContext.getExceptionHandler(FacesContext.java:280)
at javax.faces.context.FacesContextWrapper.getExceptionHandler(FacesContextWrapper.java:354)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
at ......
以前使用していましたが、問題なく動作しました。私は自分の間違いを見ることができません。
アップロード ボックスが表示され、ファイルを追加できます。「アップロード」をプッシュするとエラーが表示され、リスナーメソッド (public void test(FileUploadEvent event){..}) が呼び出されません。
どうすればこれを解決できますか?