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.
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.
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.
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. –
Mam nadzieję, że nie ma żadnych kar za konflikt interesów, ponieważ właśnie trafiłem +1. –
Nie wiem, czy to jest to, czego chcesz, ale czy spojrzałeś na http://scalaxb.org/wsdl-support?
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 ... –
Patrząc na tego starego wątku wydaje się możliwe tworzenie niestandardowych szablonów mapowych: http://www.mail-archive.com/[email protected]/msg35857.html
Być może można użyć narzędzia wsdl2java z niestandardowych szablonów tworzących kod Scala?
Dlaczego przeszkadza jeśli wygenerowany kod jest Java lub Scala? Zmiana wygenerowanego kodu zazwyczaj nie jest dobrym pomysłem. – eivindw
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. –