Поддерживает ли Spring Framework API Джерси - PullRequest
2 голосов
/ 09 ноября 2010

Я использую Uploadify на JSP для загрузки нескольких файлов и разработки Spring MVC на стороне сервера. Может ли класс Spring Controller поддерживать API Джерси для загрузки файла на стороне сервера. В настоящее время я использую Apache Commons FileUpload для загрузки файлов, но он не работает для больших файлов размером более 20 МБ. Могу ли я использовать Джерси вместо этого? Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

Spring MVC также использует Apache Commons FileUpload из коробки ( см. Документ ). Правильно ли вы настроили CommonsMultipartResolver в файле конфигурации * -servlet.xml (не могли бы вы отредактировать свой вопрос и добавить часть своей весенней конфигурации)?

Мои лучшие догадки по вашей проблеме (в зависимости от максимального размера вложений для вашего приложения):

  • вам может потребоваться правильно настроить MultipartResolver (таким образом, установить правильные значения для базового экземпляра Apache fileupload). См. CommonsMultipartResolver и CommonsFileUploadSupport .
  • и / или настройте свой сервер Tomcat с maxPostSize
  • настроить аргументы памяти JVM (-Xmx ...)
0 голосов
/ 09 ноября 2010

Джерси - ОТДЫХНАЯ структура.SpringMVC является REST-подобным фреймворком MVC.Я не думаю, что вам нужно смешивать их.Кроме того, SpringMVC имеет собственную поддержку загрузки файлов. Смотрите здесь для поддержки 5.8 Spring в multipart (fileupload)

...