File upload Struts2文件上载-未找到依赖项的映射
我使用Struts 2.3.20.1和Commons File Upload 1.3.1以及Commons IO 2.4来上传(CSV)文件。当我尝试上载时,服务器日志中出现以下错误: 错误[io.undertow.request](默认任务-24)UT005023:异常 处理对/private/createDatasetFromCSV的请求: java.lang.RuntimeException:java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: 未找到依赖项[type=java.lang.String]的映射, public void中的name='struts.multipart.bufferSize'] org.apache.struts2.dispatcher.multipart.JakartaStreamMultiPartRequest.setBufferSize(java.lang.String) 我遵循了官方的指导原则,使用JSP表单标记创建了一个File upload Struts2文件上载-未找到依赖项的映射,file-upload,struts2,apache-commons-fileupload,File Upload,Struts2,Apache Commons Fileupload,我使用Struts 2.3.20.1和Commons File Upload 1.3.1以及Commons IO 2.4来上传(CSV)文件。当我尝试上载时,服务器日志中出现以下错误: 错误[io.undertow.request](默认任务-24)UT005023:异常 处理对/private/createDatasetFromCSV的请求: java.lang.RuntimeException:java.lang.RuntimeException: java.lang.RuntimeExce
Action
类,等等。
在struts.xml
中,对于文件上载部分,我有:
<constant name="struts.multipart.maxSize" value="209715200" />
<constant name="struts.multipart.parser" value="jakarta-stream" />
由于以下原因,Struts的版本应该更新 WW-3025引入了一个新的配置常量:struts.multipart.bufferSize 目前它是根据需要设置的,因此应用程序必须指定它。默认值始终被覆盖 ->应为必填项=false 修复版本:2.3.24