Я отправил свой вопрос на форум Primefaces, но никто не ответил, поэтому я решил, что попробую здесь.Primefaces FileUpload event not firing - JSF 2.0
Я пытаюсь заставить fileUpload работать некоторое время. В настоящее время я запускаю RC2-сборку с mojarra 2.0.3 и Tomcat 7.
У меня есть диалог, который будет содержать компонент fileUpload.
<p:dialog id="uploadFileDialog" >
<h:form id="uplaodFileForm" prependId="false" enctype="multipart/form-data">
<p:fileUpload fileUploadListener="#{fileUploadController.uploadFile} auto="true"/>
</h:form>
</p:dialog>
fileUploadController выглядит следующим образом
public class FileUploadController {
public void uploadFile(FileUploadEvent event) {
byte[] file = event.getFile().getContents();
System.out.println("MADE IT INTO FILE UPLOAD !!! ");
}
}
По какой-то причине, когда файл не загруженный его никогда не запускает fileUploadEvent и он никогда не попадет в контроллер. Загрузка выглядит как работа, флэш-часть рендеринга и создает впечатление, что она что-то делает, но бэк-бэн никогда не называется. Кажется, я могу понять, что я делаю неправильно, и я прочитал почти все сообщения о загрузке файла с использованием перформансов. Кто-нибудь знает, что я делаю неправильно?
Загрузка файла PF 2.1 на Tomcat 7.0.5 также не работает. Я вижу «ViewExpiredException» в журналах сервера на каждом загрузка файлов. Форумы PF сообщают об этом по нескольким темам: «работает на Tomcat 6, но не на Tomcat 7». Вы видите что-либо в журналах сервера? – BalusC 2010-12-08 14:42:43
Он не показывал никаких исключений в журналах сервера для меня. просто ничего не показывает. Но это не хорошая новость. Есть ли альтернатива этому, чтобы я мог подняться oad файлы? Это важная часть моего приложения. – DesireToUpload 2010-12-08 14:48:55