アプリ版:「スタンプのみでお礼する」機能のリリースについて

ファイルのアップロードをするために
org.apache.commons.fileupload.FileItemFactory factory=new org.apache.commons.fileupload.disk.DiskFileItemFactory();
org.apache.commons.fileupload.servlet.ServletFileUpload upload=new org.apache.commons.fileupload.servlet.ServletFileUpload(factory);
java.util.List<org.apache.commons.fileupload.FileItem> items=upload.parseRequest(request);
としているのですが
java.util.List<org.apache.commons.fileupload.FileItem> items=upload.parseRequest(request);
の行で以下の例外が発生してしまいます。

メッセージ

説明 The server encountered an internal error () that prevented it from fulfilling this request.

例外

javax.servlet.ServletException: サーブレットの実行により例外を投げました


原因

java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream
org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:196)
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:358)
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
BlobUploadProcess.doPost(BlobUploadProcess.java:8)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

どのようにすれば解決できるでしょうか?

A 回答 (1件)

DeferredFileOutputStreamクラスがない、ということのようだが。



commons-io-1.x.jarはインストールされているだろうか。
commons-fileupload-1.x.jarは、当然入っているのだよね?
    • good
    • 0
この回答へのお礼

ありがとうございます。
commons-io-1.x.jarをインストールし忘れていました。

お礼日時:2008/07/18 16:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!