Проблема с отключением HTTP-блокировки в AXIS2

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

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

нарезанный на куски

Итак, вопрос в том, есть ли где-то еще, что фрагментация включена, что переопределяет настройку оси 2? Возможно, в настройках кота?

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

Спасибо Майк


person Community    schedule 07.11.2008    source источник


Ответы (2)


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

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

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

person Community    schedule 15.01.2009

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

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

person Chochos    schedule 08.09.2009