Я использую 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, name = 'struts.multipart.bufferSize'] в публикации c void org. apache .struts2.dispatcher.multipart.JakartaStreamMultiPartRequest.setBufferSize (java .lang.String ).
Я следовал официальным правилам здесь , создав класс Action
, используя теги JSP и так далее. В struts.xml
, для раздела загрузки файлов, у меня есть:
<constant name="struts.multipart.maxSize" value="209715200" />
<constant name="struts.multipart.parser" value="jakarta-stream" />