Как перезаписать свойства XML-файла Tomcat из приложения java struts 1.1. В частности, maxPostSIze

Я пытаюсь загрузить файл через приложение JAVA Struts 1.1. Использование сервера Tomcat. Проблема, с которой я столкнулся, заключалась в следующем: размер файла был больше, чем размер по умолчанию для допустимого размера Tomcat. Поэтому нам нужно изменить параметр «maxPostSize» в server.xml.

После изменения maxPostSize и connectionTimeout в Server.xml проблема решена. Однако что, если у нас нет разрешения на внесение изменений в server.xml

Есть ли способ обойти это через код Java. В любом случае, с помощью которого мы можем перезаписать параметр «maxPostSize» в server.xml, я могу настроить свое приложение так, чтобы оно игнорировало размер Tomcat и использовало указанный предел размера.

Пожалуйста помоги!


person Rahul_Java    schedule 22.02.2013    source источник
comment
Вы можете вставить фрагмент из server.xml?   -  person user1428716    schedule 22.02.2013
comment
Фрагмент сервера, который я хочу перезаписать в java: server.xml в {папке установки Tomcat}\ conf \ для 8 МБ => 8 * 1024 * 1204 = 8388608 ‹Порт соединителя = 8080 протокол = HTTP/1.1 connectionTimeout = 20000 redirectPort = 8443 maxPostSize =8388608 /›   -  person Rahul_Java    schedule 22.02.2013


Ответы (1)


Пожалуйста, проверьте, что ваш контроллер (в struts-config) имеет что-то вроде этого (на самом деле я думаю, что это необязательно),

<controller
maxFileSize="300K" />

изменить размер и проверить, работает ли он или нет.

person Chakri Chakradhar    schedule 22.02.2013
comment
Это не работает. Нет помощи после добавления этой части в мой struts-config - person Rahul_Java; 25.02.2013
comment
org.apache.commons.fileupload.FileUploadException: не удалось обработать запрос multipart/form-data. Истекло время чтения в org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:429) в org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:195) в org.apache.struts.util. RequestUtils.populate(RequestUtils.java:445) в org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798) Error LOg - person Rahul_Java; 10.04.2013