Проблема выключения HTTP Chunking в AXIS2 - PullRequest
0 голосов
/ 07 ноября 2008

У меня есть клиент, отправляющий мне запросы без разбиения на фрагменты HTTP (они используют длину содержимого). Когда мой сервер отвечает, чанкинг включается, и клиент не может справиться с этим - даже если он должен быть в состоянии использовать HTTP 1.1 .....

Я попытался отключить разбиение на части, удалив приведенную ниже запись из файла конфигурации axis2 (axis2.xml), но ответ по-прежнему возвращается назад.

фрагментированный

Таким образом, вопрос заключается в том, есть ли где-то еще, что чанкинг включен, который перекрывает настройку axis2? Возможно, в обстановке кота?

Сведения о веб-сервере - Tomcat 6.0.16, axis2 2.1.3

Спасибо Mike

Ответы [ 2 ]

5 голосов
/ 15 января 2009

Вы можете отключить Chunking программно следующим образом:

Опции параметров = новые параметры (); [...] options.setProperty (HTTPConstants.CHUNKED, "false");

Источник: http://jcesarperez.blogspot.com/2008/10/resolviendo-problemas-de.html

2 голосов
/ 08 сентября 2009

Если вы создали заглушку для своего веб-сервиса, просто сделайте это:

myStub._getServiceClient().getOptions().setProperty(HTTPConstants.CHUNKED, false);

...