少し前に、Struts 1.3 を使用して小さなプロジェクトを開発しました。前回テストしたときは、完全に動作しました。今、もう一度実行しようとしています (まったく同じコード) が、次の問題が発生します。
javax.servlet.jsp.JspException: Exception creating bean of class test.form.SendFileForm under form name SendFileForm
Tomcat 6 と Tomcat 7 の両方で実行しようとしましたが、うまくいきませんでした。
これは SendFileForm クラスです。
public class SendFileForm extends ActionForm{
private static final long serialVersionUID = 1L;
private static Log log = LogFactory.getLog(SendFileForm.class);
private FormFile uploadFile;
@Override
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
log.info("=> SendFileForm - validate - enter");
log.info("=< SendFileForm - validate - exit");
return super.validate(mapping, request);
}
public FormFile getUploadFile() {
return uploadFile;
}
public void setUploadFile(FormFile uploadFile) {
this.uploadFile = uploadFile;
}
}
この問題が発生する理由はわかりませんが、他のクラスに関する詳細が必要な場合は、コメントしてください。提供します。
注1:別の回答では、SendFileForm SendFileForm = new SendFileForm()
明らかに間違っているようなものがある可能性があると述べています。私はそのようなものを持っていません。