Если ваше приложение соблюдает расширяемость кодов ошибок SOAP, то это означает, что ваш сервер получил сообщение SOAP, но не смог его проанализировать.
Сообщение invalid XML character (Unicode: 0x1c) was found in the element content of the document
должно быть хорошим индикатором того, что не так.
Ваш сервер выдает исключение, которое Axis отправляет клиенту как сбой SOAP. FaultCode указывает на ошибку сервера. Обратите внимание, что код ошибки Server.userException
не является стандартным значением, это просто более конкретный тип кода ошибки сервера.
Значения кода ошибки SOAP по умолчанию определяются расширяемым образом, что позволяет определять новые значения кода ошибки SOAP. Механизм использует точку (.) Для определения более конкретных типов ошибок. Это означает, что то, что слева от точки, является более общим значением кода ошибки, чем значение справа. Смотрите спецификации здесь .
Так что я думаю, что Server.userException
является подходящим способом сказать, что исключение произошло на сервере, но это не что-то строго связанное с сервером, а то, что отправил клиент (.userException
). По крайней мере, это то, что я думаю, авторы имели в виду. Это для вас, чтобы обнаружить: D.