я пытаюсь использовать ace: fileEntry компонент для загрузки файлов, но я продолжаю получать ошибки, что метод действия не существует, вот что я пытаюсь:
1- ace: fileEntry компонент
<h:form>
<ace:fileEntry id="fileEntryComp"
label="File Entry"
relativePath="uploaded"
fileEntryListener="#{userBean.uploadFile}"/>
<h:commandButton value="Upload File" action="#{userBean.uploadFile}"/>
</h:form>
2- UserBean:
public void uploadFile(FileEntryEvent event) {
FileEntry fileEntry = (FileEntry) event.getSource();
FileEntryResults results = fileEntry.getResults();
for (FileEntryResults.FileInfo fileInfo : results.getFiles()) {
if (fileInfo.isSaved()) {
log.debug("########### FILE IS SAVED ########");
}
}
}
Исключение:
javax.el.MethodNotFoundException: /uploadFiles.xhtml @32,81 action="#{userBean.uploadFile}": Method not found: com.myapp.beans.UserBean@2b066718.uploadFile()
как установить метод в этом случае?кто-то скажет мне, что вызов метода на странице xhtml должен принимать параметр, как в bean-компоненте, но я отвечу, что я сделал, как указано в примере здесь:
http://wiki.icefaces.org/display/ICE/FileEntry
пожалуйстапосоветуйте.