barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

четверг, 10 января 2013 г.

axis2: проблема с "Unable to generate WSDL 1.1 for this service" при useOriginalwsdl=true

Проблема:

Есть axis2-сервис, в его services.xml установлено useOriginalwsdl=true. В директории /META-INF лежит wsdl-файл, название которого совпадает со значением атрибута "name" сервиса в services.xml (<service name="xxx">, файл называется соответственно xxx.wsdl). Однако, по запросу "?wsdl" вместо этого файла выдается ошибка:
<error><description>Unable to generate WSDL 1.1 for this service</description><reason>If you wish Axis2 to automatically generate the WSDL 1.1, then please set useOriginalwsdl as false in your services.xml</reason></error>
Решение:

В моем случае проблема оказалась в том, что имя сервиса в wsdl (<wsdl:service name="ууу">) отличалось от имени сервиса в services.xml (и, соответственно, от имени wsdl-файла).

Комментариев нет:

Отправить комментарий