0

Tomcat 7 で実行され、camel を利用する Web アプリケーションがあります。クライアントは、マルチパート フォーム データを含むフォームを投稿します。ここで行われていることとほとんど同じです:

https://svn.apache.org/repos/asf/camel/branches/camel-2.11.x/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/MultiPartFormWithCustomFilterTest.java

問題は、camel-jetty がなければ、ルート内のマルチパート ファイルをどのように読み取ることができるかということです。すべてがメッセージの本文で終わるようです。このマルチパート コンテンツを手動で解析したくありません。

あるいは、camel-jetty を使用する方法はありますが、jetty サーバーを起動する必要はありませんか? 私の Web アプリは既に Web コンテナーで実行されており、jetty を開始しても意味がありません。

これらの添付ファイルを読み取るために、カスタム バインディングと apache commons FileUpload を実装しようとしました。サーブレット リクエストの getBody(HttpServletRequest.class) を取得します。ただし、明らかにコンテンツ タイプが null であるため、parseRequest は null ポインタ例外をスローしてしまいます。

4

0 に答える 0