マルチパートサーブレット要求の解析に失敗しました。ネストされた例外はあるにjava.io.IOException

org.springframework.web.multipart.MultipartException:マルチパートサーブレット要求の解析に失敗しました。ネストされた例外はあるにjava.io.IOException:一時アップロード先[/tmp/tomcat.9158700952024484743.9080/work/Tomcat/localhost/ROOT]は組織では有効ではありません。

  問題:開発で遭遇異常springboot一度、として次の:解析に失敗しましたが、サーブレットリクエストをマルチパート、ネストされた例外にjava.io.IOException IS:アップロード[/tmp/tomcat.1428942566812653608で一時的な場所

 

二、分析原因

1.例外が生成する方法であります

私はgentmanを通じて、例外を発生させ、POSTリクエストを送信しました。このような観点から異常情報、ため不在に起因するディレクトリ[/tmp/tomcat.1428942566812653608.8090/work/Tomcat/localhost/ROOT]。

2.異常は、私はファイルをアップロードするには何のアプリケーションを持っていないだろう、なぜ、なぜ例外org.springframework.web.multipart.MultipartExceptionスローし
、すべての2.1)まず、我々はHTTP POST要求のためにそれを知っている必要がありますが、それはこの一時ディレクトリを使用する必要があります店舗へのポストデータ。
2.2)第二に、CentOSのは、多くの場合、一時ディレクトリを削除しますように一時ファイル・ディレクトリには、いくつかのOSのシステムのために、その後、次の/ tempディレクトリにに掛かっているので、ディレクトリ内のすべての結果が存在しません。

第三に、ソリューション

1.(私が使用している)、その上にあなたのプロジェクトを再起動します。

あなたはまた、次の方法を試すことができます

2. application.ymlファイルはマルチパート場所を設定し、プロジェクトを再起動します

 
  1. spring:

  2. http:

  3. multipart:

  4. location: /data/upload_tmp

 

起動パラメータ-java.tmp.dir = /パス/に/アプリケーション/ TEMP /、および再起動を追加3。

この問題を解決する上で3秒後☛出会い

リリース3元の記事 ウォンの賞賛1 ビュー2498

おすすめ

転載: blog.csdn.net/weixin_42304280/article/details/104017920