проблема пространства имен в веб-сервисе с Apache CXF

использую Apache CXF 2.7.3 и сталкиваюсь с проблемой пространства имен, которая мне действительно не нужнаТ понять. Я'Мы много пытались найти это, но большинство результатов, которые я нахожу, относятся к другому поведению. Проблема заключается в том, что при вызове веб-службы произойдет сбой, если элемент параметра квалифицирован как пространство имен. Все остальные элементы в сообщении являются квалифицированными, и он принимает это, но не элемент параметра. Вот точное поведение:

запросБЕЗ квалифицированный элемент параметра:



   
      
         a
      
   

результаты в успехе:


   
      
         
            
            
            
               ABC123
               Smith
            
         
      
   

запросС параметр квалифицирован:


   
   
      
         a
      
   

результаты в исключении из JAXB:


   
      
         soap:Client
         Unmarshalling Error: unexpected element (uri:"http://www.example.org/order", local:"id"). Expected elements are <{}id>
      
   

Во всех исследованиях, которые я проводил, это обычно означает, что пространство имен нене совпадает где-то. Но я проверил это полностью, и пространство имен везде одинаково, включая ObjectFactory.class, package-info.class и файл конфигурации cxf-servlet.xml, а также аннотацию @WebService. Кто-нибудь может указать мне правильное направление относительно того, что мне здесь не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос