Scala эквивалентно wsdl2java?
Есть ли какой-либо эквивалент wsdl2java, который возьмет файл WSDL и сгенерирует scala заглушки для сервера и/или клиента?
Я googled, но либо нет, либо мой google-fu слабый.
Ответы
Ответ 1
scalaxb имеет определенную поддержку для этого, но он все еще очень экспериментальный, и он все еще клиентский. Единственные надежные методы, которые я видел для обработки серверной части, - это генерировать код Java через
wsdl2java или другие инструменты, а затем оберните это в Scala или, возможно, использовать аннотации для генерации WSDL из кода Scala. Более поздний вариант, вероятно, приведет к некоторой боли, хотя, когда вы узнаете, где Scala делает и не легко отображает соглашения Java.
Ответ 2
Не уверен, что это то, что вы хотите, но посмотрели ли вы на http://scalaxb.org/wsdl-support?
Ответ 3
В этом старом потоке можно создать настраиваемые шаблоны сопоставления:
http://www.mail-archive.com/[email protected]/msg35857.html
Может быть, вы можете использовать инструмент wsdl2java с настраиваемыми шаблонами, создавая Scala code?
Ответ 4
Мышление можно попытаться объединить wsdl2avro
и avro4s