2011-06-17 26 views
11

C'è qualche equivalente a wsdl2java che prenderà un file WSDL e genererà gli stub di scala per il server e/o il client?Scala equivalente a wsdl2java?

I googled, ma o non c'è o il mio google-fu è debole.

+0

Perché preoccuparsi se il codice generato è Java o Scala? Cambiare il codice generato di solito non è comunque una buona idea .. – eivindw

+0

Perché finisce per chiamare il mio codice (lato server) o il mio codice chiama ut (lato client). E c'è una discrepanza tra il modo in cui il codice Java generato funziona con il codice Scala che mi piacerebbe scrivere. Quindi non sono dopo aver cambiato il codice generato, ma cercando un'implementazione alternativa. –

risposta

8

scalaxb ha un certo supporto per questo, ma è ancora molto sperimentale ed è ancora solo sul lato client. Le uniche tecniche affidabili che ho visto per la gestione del lato server sono la generazione del codice Java tramite wsdl2java o altri strumenti e poi l'integrazione in Scala o, eventualmente, l'uso di annotazioni per generare il WSDL dal codice Scala. L'opzione successiva rischia di provocare qualche sofferenza, tuttavia, man mano che si impara dove Scala fa e non si adatta facilmente alle convenzioni Java.

+0

Posso usare wsdl2java e chiamare Scala dagli stub del lato server Java, ovviamente, ma sembra uno spreco. Sto usando WSDL dato a me, quindi le annotazioni e la generazione WSDL non funzionano davvero per me. –

+0

Spero che non ci sia alcuna penalità per il conflitto di interessi perché ho appena colpito +1. –

1

Non so se è quello che vuoi, ma hai guardato http://scalaxb.org/wsdl-support?

+0

Grazie. Sembra un punto di partenza per il lato client. La legge di Murphy dice che il mio problema adesso è lato server ... –