Ошибка IWAB0399E в генерации Java от WSDL: java.io. IOException: ОШИБКА: Пропавшие без вести <soap:fault> элемент inFault

У меня есть сервис WCF 4.0 для внутреннего пользования. Другая команда пытается использовать его в Java.

IWAB0399E Error in generating Java from WSDL:  java.io.IOException: 
ERROR: Missing  element inFault "PasswordReuseFaultFault" ...

Один источник предполагает, что это может быть Мыло 1.1 по сравнению с Мылом 1,2 проблемы

Действительно мой WCF генерировал WSDL

 
   
  

заметьте вместо ожидаемого Я вполне уверен, который является причиной проблемы.

  • Как я заставляю WCF генерировать мыло 1,1 WSDL?

или

  • Что я должен сказать команде Java делать так, их инструменты могут понять более новый протокол?

Править:

Я узнал, что basicHttpBinding использует SOAP 1.1 и помещает ожидаемый в WSDL, куда wsHttpBinding помещает (использование спецификации SOAP 1.2 я предполагаю.)

Я нашел некоторые предположения, что использование Оси вместо инструмента IDE приведет к лучшим результатам, я не уверен, могу ли я заставить команду Java вложиться в это.

6
задан DanO 21 May 2010 в 04:17
поделиться