1
我嘗試上傳文件是這樣的:java.lang.UnsupportedOperationException在<豐富:文件上傳>
<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){..})時出現錯誤。
任何想法如何我可以解決這個問題?
喲使用RichFaces 4.1與MyFaces Orchestra?另請參閱https://community.jboss.org/message/633078 – BalusC 2012-04-20 12:47:22
Im使用RichFaces 4.1與TomCat v7.0。但這不能成爲問題,因爲即使在fileUpload工作的地方,我也爲其他項目使用了相同的版本(很少,而不是太多的庫)。 – user1338413 2012-04-23 14:44:34
那麼,你沒有使用MyFaces Orchestra? – BalusC 2012-04-23 14:52:24