Мы используем C ++ .NET для связи с веб-сервисом через Apache (2.0.63), который балансирует нагрузку на сервер Tomcat. Мы использовали wsdl версии 2.0.50727.42 (Visual Studio 2005) для генерации кода веб-сервиса из файла WSDL (duh).
Мы используем Apache для балансировки нагрузки и можем динамически добавлять рабочие серверы (например, серверы Tomcat). Во время этого процесса добавления мы обновляем файлы конфигурации в службе Apache и затем запускаем Apache.exe -k restart.
Что мы видим, так это то, что при загрузке через наш клиент .NET клиент блокируется при перезапуске Apache, и вся связь по сети прекращается, что подтверждается Wireshark. Клиент не выдает никаких исключений, поэтому я не уверен, в чем проблема. Если кто-то что-то понимает или видел это раньше и знает эту проблему, это было бы полезно.