Я полностью новый для оси2c, и я только что скачал и распаковал axis2c 1.6 для Windows (двоичная версия). Я следил за инструкциями по установке и успешно завершил работу axis2_http_server. Попытка доступа к WSDL-сервису калькулятора работает нормально, но при любом вызове метод добавления службы возвращает «недопустимый XML-запрос», а также тот же текст отображается в окне консоли, где axis2_http_server - . Я тоже пробовал soapUI. Запрос показан:недействительный запрос xml для калькулятора
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:typ="http://ws.apache.org/axis2/services/Calculator/types">
<soapenv:Header/>
<soapenv:Body>
<typ:add>
<param_1>1.0</param_1>
<param_2>1.0</param_2>
</typ:add>
ответ
<soapenv:Fault>
<faultcode>soapenv:Sender</faultcode>
<faultstring>Invalid XML format in request</faultstring>
</soapenv:Fault>
Проблема выпускается в в calc.c (function axis2_calc_add())
, где seq_node = axiom_node_get_first_child(complex_node, env);
возвращается NULL
.