2011-06-17 18 views
11

Czy jest to odpowiednik wsdl2java, który pobierze plik WSDL i wygeneruje kody scala dla serwera i/lub klienta?Scala odpowiednik wsdl2java?

I googled, ale albo nie ma, albo mój google-fu jest słaby.

+0

Dlaczego przeszkadza jeśli wygenerowany kod jest Java lub Scala? Zmiana wygenerowanego kodu zazwyczaj nie jest dobrym pomysłem. – eivindw

+0

Ponieważ kończy się wywoływanie mojego kodu (po stronie serwera) lub mój kod wywołania ut (strona klienta). I jest niedopasowanie między sposobem, w jaki wygenerowany kod Java działa z kodem Scala, który chciałbym napisać. Nie zmieniam generowanego kodu, ale szukam alternatywnej implementacji. –

Odpowiedz

8

scalaxb ma pewne poparcie dla tego, ale wciąż jest bardzo eksperymentalne i nadal jest to tylko strona klienta. Jedynymi niezawodnymi technikami, jakie widziałem przy obsłudze strony serwera, jest generowanie kodu Java za pomocą wsdl2java lub innych narzędzi, a następnie zawijanie go w Scala lub, ewentualnie, używanie adnotacji do generowania WSDL z kodu Scala. Późniejsza opcja prawdopodobnie spowoduje pewien ból, gdy dowiesz się, gdzie Scala robi i nie mapuje chętnie konwencji Java.

+0

Mogę używać wsdl2java i wywoływać Scalę z pośredników po stronie serwera Java, oczywiście, ale to wydaje się być marnotrawstwem. Używam WSDL dla mnie, więc adnotacje i generowanie WSDL tak naprawdę nie działa dla mnie. –

+0

Mam nadzieję, że nie ma żadnych kar za konflikt interesów, ponieważ właśnie trafiłem +1. –

1

Nie wiem, czy to jest to, czego chcesz, ale czy spojrzałeś na http://scalaxb.org/wsdl-support?

+0

Dzięki. Wygląda jak punkt wyjścia dla strony klienta. Prawo Murphy'ego mówi, że mój problem jest teraz po stronie serwera ... –