お世話になっております。
今struts1.3.10を使用してファイルアップロード機能を作成しております。
しかしアップロードした時点で下記エラーが表示されてしまいます。
javax.servlet.ServletException: サーブレットの実行により例外を投げました
java.lang.NoClassDefFoundError:
org/apache/commons/fileupload/FileUploadException
java.lang.ClassNotFoundException:
org.apache.commons.fileupload.FileUploadException
デバッグしてみたところ、そもそもアクションまでたどり着けていないようです。
お手数おかけしますが、考えられる原因をご教示ください。
環境はjava1.6、Win7です。
●JSP
<div > ファイル選択 <html:form action="/Hensyu" enctype="multipart/form-data"> <html:file property="uploadFile" size="50"/> <html:submit value="アップロード"/> </html:form> </div>
●struts-config.xml
<form-beans> <form-bean name="HensyuForm" type="jp.co.test.servlet.beans.form.HensyuForm"/> </form-beans> <action-mappings> <action path="/Hensyu" type="jp.co.test.servlet.beans.action.HensyuAction" name="HensyuForm" scope="request" > <forward name="success" path="/pages/Hensyu.jsp" /> <forward name="sessionTimeOut" path="/pages/Login.jsp" /> </action> </action-mappings>
●HensyuForm
public class HensyuForm extends ActionForm { private FormFile uploadFile; /** * @return the uploadFile */ public FormFile getUploadFile() { return uploadFile; } /** * @param uploadFile the uploadFile to set */ public void setUploadFile(FormFile uploadFile) { this.uploadFile = uploadFile; } }
回答1件
あなたの回答
tips
プレビュー