p:fileupload コンポーネントを使用してファイルをアップロードすると、このエラーが発生することがあります。
3 avr. 2013 12:02:10 com.sun.faces.renderkit.ClientSideStateHelper doGetState
GRAVE: C:\Users\user\AppData\Local\Temp\upload_62661b9d_13dcf1c54c0__8000_00000270.tmp (Le fichier spécifié est introuvable)
java.io.FileNotFoundException: C:\Users\user\AppData\Local\Temp\upload_62661b9d_13dcf1c54c0__8000_00000270.tmp (Le fichier spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at org.apache.commons.fileupload.disk.DiskFileItem.readObject(DiskFileItem.java:719)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
ファイルを1つだけアップロードすると問題なく動作しますが、さらにアップロードしようとするとこの問題が発生します
ここに私のコードがあります:
<h:form prependId="false" enctype="multipart/form-data">
<p:fileUpload mode="advanced" widgetVar="monupload" auto="true"
style="display:none;" id="ajouterUpload" styleClass="monfileupload"
fileUploadListener="#{articlesMB.handleFileUpload}" />
<p:commandLink id="mylink" onclick="uploaderAjouter();">
<h:graphicImage id="Ajouterimage"
value="http://localhost:8080/images/without.png" height="48"
width="48" />
</p:commandLink>
</h:form>
これを以下のweb.xmlに設定することもテストしましたが、同じエラーが新しいパスで発生しました:(
<init-param>
<param-name>uploadDirectory</param-name>
<param-value>/Users/primefaces/temp</param-value>
</init-param>
何か考えはありますか
問題はOSにあると思いますか?
ありがとうございました