Как создать торт при использовании Scalaxb для подключения к сервису SOAP?
Я прочитал документацию, но мне нужно знать следующее:
Я не использую фиктивный сервис биржевых котировок (с воображаемым файлом wsdl). Я использую другой сервис с другим именем.
Где среди тысяч и тысяч строк кода, которые были сгенерированы, я найду черты Scala, которые мне нужно собрать, которые соответствуют этой строке, в примере документации:
val service = (new stockquote.StockQuoteSoap12Bindings with scalaxb.SoapClients with scalaxb.DispatchHttpClients {}).service
Теперь вы можете подумать: "Почему бы просто не искать привязки Soap12 в сгенерированном коде"? Хорошая идея - но это приводит к 0 результатам.
1 ответ
Пример в документации устарел или слишком конкретен. (Документация также внутренне несовместима и не соответствует фактическим именам файлов, выводимым с помощью scalaxb.)
Во-первых, поиск SoapBindings
вместо Soap12Bindings
найти характерную для услуги черту (первая черта).
Тогда вместо scalaxb.SoapClients
использовать scalaxb.Soap11Clients
,