2013-06-05 4 views
0

У нас есть страница приложения, развернутого в Glassfish 3.1.2.2, который содержит более 10 000 полей (как скрытых, так и отображаемых), которые отправляются на сервер. Когда страница отсылается, журналы сервера выплюнуть:Увеличение стеклянной рыбы maxParameterCount

WARNING: More than the maximum number of request parameters (GET plus POST) for a single request([10,000]) were detected. Any parameters beyond this limit have been ignored. To change this limit, set the maxParameterCount attribute on the Connector.

Я видел другие сообщения об увеличении его JBoss с помощью системного свойства при запуске, но это здесь не работает. Я также попытался установить это свойство в различных XML-атрибутах соединителя в domain.xml без каких-либо успехов, а также не смог найти какой-либо элемент управления пользовательского интерфейса в администраторе, где он будет установлен.

+0

Извините, я должен уточнить, что это запрос POST. Они не отправляются через GET, это отправка формы, которая отправляет их. –

+0

@ MichaelWard вы могли найти решение? Не могли бы вы разместить его здесь, если бы вы это сделали? – MattC

+0

Нам не удалось найти разрешение для увеличения количества параметров. Мы работали над этим, собирая все поля в Javascript и отправляя строку JSON в одной переменной, а затем несериализируя ее на сервере. Я все равно хотел бы знать, как увеличить этот параметр, однако, поскольку он, безусловно, снова появится. –

ответ

0

Я собираюсь поставить здесь ответ на общественное знание, но это был кто-то, кто я знаю, кто понял это:


Я изменил веб-core.jar быть веб-ядро. zip, а затем открыл почтовый индекс и зашел в папку org/apache/catalina/connector. Я извлек файл Connector.class и открыл его в шестнадцатеричном редакторе, искал 0x2710 (10 000) и изменил его на 0xFFFF (-1). Затем я скопировал Connector.class обратно в zip-файл и переименовал обратно в .jar

Я также открыл банку с java-декомпилятором, чтобы проверить, действительно ли код Java выглядел корректно после ручного редактирования файла класса.

Смежные вопросы