2011-06-17 17 views
11

¿Hay algún equivalente a wsdl2java que tome un archivo WSDL y genere scala stubs para el servidor y/o cliente?Scala equivalente a wsdl2java?

Busqué en Google, pero o no lo hay o mi google-fu es débil.

+0

¿Por qué molestarse si el código generado es Java o Scala? Por lo general, cambiar el código generado no es una buena idea. – eivindw

+0

Porque termina llamando a mi código (lado del servidor) o mi código llama a ut (lado del cliente). Y hay un desajuste entre la forma en que el código Java generado funciona con el código de Scala que me gustaría escribir. Así que no busco cambiar el código generado, sino buscar una implementación alternativa. –

Respuesta

8

scalaxb tiene algo de soporte para esto, pero todavía es muy experimental y sigue siendo solo del lado del cliente. Las únicas técnicas confiables que he visto para manejar el lado del servidor es generar el código Java a través de wsdl2java u otras herramientas y luego ajustar eso en Scala o, posiblemente, usar anotaciones para generar el WSDL a partir del código de Scala. Sin embargo, la última opción es probable que cause cierto dolor al aprender dónde Scala hace y no asigna fácilmente las convenciones de Java.

+0

Puedo usar wsdl2java y llamar a Scala desde los stubs del servidor de Java, por supuesto, pero eso parece un desperdicio. Estoy usando WSDL para que las anotaciones y la generación de WSDL no funcionen para mí. –

+0

Espero que no haya penalización por conflicto de intereses porque acabo de presionar +1. –

1

No estoy seguro de si es lo que quiere, pero ¿ha mirado http://scalaxb.org/wsdl-support?

+0

Gracias. Parece un punto de partida para el lado del cliente. La ley de Murphy dice que mi problema ahora es el lado del servidor ... –

Cuestiones relacionadas