Scala эквивалентен wsdl2java? - PullRequest
13 голосов
/ 17 июня 2011

Есть ли какой-нибудь эквивалент wsdl2java, который будет принимать файл WSDL и генерировать заглушки scala для сервера и / или клиента?

Я гуглил, но либо нет, либо мой Google-фу слаб.

Ответы [ 4 ]

10 голосов
/ 17 июня 2011

scalaxb имеет некоторую поддержку для этого, но это все еще очень экспериментально, и это все еще только на стороне клиента.Единственные надежные методы обработки серверной части, которые я видел, - это либо генерировать код Java с помощью wsdl2java, либо других инструментов, а затем оборачивать его в Scala или, возможно, использовать аннотации для генерации WSDL из кода Scala.Более поздний вариант, вероятно, приведет к некоторой боли, поскольку вы узнаете, где Scala выполняет и не сопоставляет с соглашениями Java.

1 голос
/ 18 июня 2011

Глядя на эту старую ветку, представляется возможным создать собственные шаблоны сопоставления: http://www.mail-archive.com/axis-user@ws.apache.org/msg35857.html

Может быть, вы могли бы использовать инструмент wsdl2java с пользовательскими шаблонами для создания кода Scala?

1 голос
/ 17 июня 2011

Не уверен, что это то, что вы хотите, но вы смотрели на http://scalaxb.org/wsdl-support?

0 голосов
/ 16 декабря 2017

Думая, можно попытаться объединить wsdl2avro и avro4s

...