Java アプリケーション サーバーで multipart/form-data リクエストを処理するのに非常に苦労しています。私が見つけたところによると、サーブレット 3.0 仕様は HttpServletRequest.getParts() などのメソッドを提供します。これは、サーブレットにアップロードされたフォーム データを処理するのに理想的です。
ただし、このメソッドは 3.0 サーブレット仕様の一部であり、私のアプリケーション サーバー (Tomcat 6) はまだこれをサポートしていません。有効な 3.0 web.xml ファイルと Java EE 6 ライブラリを使用しても、getParts() を呼び出そうとすると、次の例外が発生します。
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getParts()Ljava/util/Collection;
アプリケーション サーバーの切り替えは、このプロジェクトでは現実的な選択肢ではありません。Java サーブレット内で multipart/form-data を処理するために利用できるサードパーティ ライブラリはありますか?