richfaces fileupload コンポーネントを使用してファイルをアップロードしようとしています。私の豆はビュースコープにあります。
ショーケースから抽出した私のコード。
<rich:fileUpload id="upload" immediateUpload="true" fileUploadListener="#{analyse.listener}" acceptedTypes="png" ontyperejected="alert('Seulement les fichiers avec l'extension bam et pdf sont acceptés.');" maxFilesQuantity="3">
<a4j:ajax event="uploadcomplete" execute="@none" />
</rich:fileUpload>
呼び出される Bean 関数:
public void listener(FileUploadEvent event) throws Exception {
System.out.println("Listenner");
UploadedFile item = event.getUploadedFile();
System.out.println(item.getName());
System.out.println(item.getSize());
System.out.println(item.getContentType()) ;
}
そして、アップロード用のファイルを追加しようとすると、美しいエラーが発生します:-(。ヘルプは大歓迎です。
11月6日 2013 19:00:43 org.richfaces.request.MultipartRequest25 parseIfNecessary GRAVE: マルチパート リクエストの解析例外: リクエスト プロローグを読み取れません org.richfaces.exception.FileUploadException: マルチパート リクエストの解析例外: リクエスト プロローグを org.richfaces.request で読み取れません.MultipartRequestParser.parse(MultipartRequestParser.java:156) の org.richfaces.request.MultipartRequest25.parseIfNecessary(MultipartRequest25.java:77) の org.richfaces.request.MultipartRequest25.getParameter(MultipartRequest25.java:114) の com.sun。 faces.context.RequestParameterMap.get(RequestParameterMap.java:75) で com.sun.faces.context.RequestParameterMap.get(RequestParameterMap.java:56) で java.util.Collections$UnmodifiableMap.get(Collections.java:1280) でcom.sun.faces.facelets.tag.ui.UIDebug.debugRequest(UIDebug. MultipartRequestParser.parse(MultipartRequestParser.java:148) ... 70 より多くの 6 nov. 2013 19:00:43 com.sun.faces.context.flash.ELFlash$PreviousNextFlashInfoManager デコード GRAVE: JSF1094: 受信 Cookie 値 3Xfn_ からフラッシュ データをデコードできませんでした。処理は続行されますが、この要求に対してフラッシュを使用できません。11月6日 . (PartialViewContextImpl.java:485) com.sun.faces.context.PartialViewContextImpl.access$300 で (PartialViewContextImpl.java:73) com.sun.faces.context.PartialViewContextImpl$DelayedInitPartialResponseWriter で。ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol) .java:589) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) で java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) で java. util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java:680) 6 nov. 2013 19:00:43 組織。process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JioEndpoint.java:312) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java) :680) 11月6日 2013 19:00:43 org.richfaces.request.MultipartRequest25 parseIfNecessary GRAVE: マルチパート リクエストの解析例外: リクエスト プロローグを読み取れません org.richfaces.exception.FileUploadException: マルチパート リクエストの解析例外: リクエスト プロローグを org.richfaces.request で読み取れませんorg.richfaces.request の .MultipartRequestParser.parse(MultipartRequestParser.java:156)。java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:895) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java:680) で発生: java.io.IOException: プロローグを要求できませんorg.richfaces.request.MultipartRequestParser.readProlog(MultipartRequestParser.java:270) で org.richfaces.request.MultipartRequestParser.initialize(MultipartRequestParser.java:172) で org.richfaces.request.MultipartRequestParser.parse(MultipartRequestParser.java :148) ... 34 11 月 6 日 2013 19:00:43 com.sun.faces.context.flash. ELFlash$PreviousNextFlashInfoManager デコード GRAVE: JSF1094: 受信 Cookie 値 3Xfn_ からフラッシュ データをデコードできませんでした。処理は続行されますが、この要求に対してフラッシュを使用できません。11月6日 . (PartialViewContextImpl.java:485) com.sun.faces.context.PartialViewContextImpl.access$300 で (PartialViewContextImpl.java:73) com.sun.faces.context.PartialViewContextImpl$DelayedInitPartialResponseWriter.getWrapped(PartialViewContextImpl.java:619) で javax .faces.context.PartialResponseWriter.startDocument(PartialResponseWriter.java:116) org.