Jsf java.lang.UnsupportedOperationException at<;rich:fileUpload>;
我正在尝试上载一个文件,如下所示:Jsf java.lang.UnsupportedOperationException at<;rich:fileUpload>;,jsf,jakarta-ee,richfaces,Jsf,Jakarta Ee,Richfaces,我正在尝试上载一个文件,如下所示: <h:form> <rich:fileUpload fileUploadListener="#{bean.test}" id="upload" acceptedTypes="jpeg, jpg, gif, png, bmp"> <a4j:ajax event="uploadcomplete" render="preview" /
<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>
我以前用过,效果很好。我只是看不出我的错误
它的上传框显示,我可以添加一个文件。当我按下“upload”按钮并且未调用侦听器方法(public void test(FileUploadEvent){..})时,会出现错误
你知道我怎么解决这个问题吗 我有一个类似的问题,结果是在我打包的
war
文件中,除了myfaces-Orchestral-core20
之外,我还得到了myfaces-Orchestral-core12
,这是从另一个依赖项中滑入的
仅在我的pom.xml
文件中声明:
<dependency>
<groupId>org.apache.myfaces.orchestra</groupId>
<artifactId>myfaces-orchestra-core20</artifactId>
<version>1.5</version>
</dependency>
org.apache.myfaces.chestration
myfaces-core20
1.5
还有Richfaces verison
4.3.7。Final
使它最终运行。您是否将Richfaces 4.1与MyFaces管弦乐队一起使用?另请参见Im在TomCat v7.0中使用RichFaces 4.1。但这不是问题,因为我在另一个项目中也使用了相同的版本(很小,没有那么多的库),在那里文件上传工作。所以,你根本没有使用MyFaces管弦乐队?哦,对不起。我正在使用MyFaces Corchestral 1.4。好的,这就是问题的原因。因此,请参阅前面链接的JBoss论坛链接。
<dependency>
<groupId>org.apache.myfaces.orchestra</groupId>
<artifactId>myfaces-orchestra-core20</artifactId>
<version>1.5</version>
</dependency>