問題タブ [scalaxb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - scalaxb 生成コード (xmlprotocol.scala) のコンパイル エラー - 検出: Boolean、必須: Option[Boolean]
大きな WSDL ファイルから最新の scalaxb (1.1.2) によって生成された xmlprotocol.scala でコンパイル エラーが発生します。
対応するコードは次のとおりです (エラーは最初の "p2.headOption map" 行にあります)。
コードの周りに非常によく似た構造がいくつかあるため、エラーは奇妙に思えます。それらはすべて間違って生成されていますか?
ここで何が間違っているのか、誰かが私にヒントを与えることができますか?
元の WSDL とすべてのコードは、私の github プロジェクトにあります: https://github.com/alboko/aw-scalaxb-test
soap - scalaxb: ConnectException: ワーカーは既にシャットダウンされています
Scala SOAP クライアント コードを最新のscalaxb (1.2.1) に更新し、(Eithers ではなく) Features に切り替えた後ConnectException: Worker has already been shutdown
、単純な SOAP リクエストを作成すると、次のようになります。
Netty/Dispatch の構成手順が抜けていませんか?
スタックトレースは次のとおりです。
ヒントをお寄せいただきありがとうございます。
xml - scalaxb での複数バージョンの処理
同じ名前空間を使用する XSD の異なるバージョンがあります。それらはバージョン属性によって異なります。
sbt で scalaxb を使用して異なる XSD バージョンを処理するには? バージョンごとに 1 つのパッケージを作成するにはどうすればよいですか?
scala - Scala での SOAP リクエストのスタブ
scalaxbを使用してモデルと SOAP インターフェイスのクライアント部分を生成します。テストには、 Scalaでも使用できるBetamaxを使用します。ただし、scalaxb は Netty をトランスポートとして使用し、Betamax によって設定されたプロキシ設定を無視します。この状況にどのように対処しますか?
scalaxb は Cake パターンを使用するため、サービスは次の例のように 3 つの部分から構築されます。
そしてテスト:
バージョン:
- net.databinder.dispatch 0.11.2
- co.freeside.betamax 1.1.2
- com.ning.async-http-client 1.8.10
- io.netty.netty 3.9.2.Final
scala - scalaxb で解析した XML から Dataframe を作成する
Spark ストリーミング メソッドを使用して、ディレクトリにドロップされた XML データを正常に解析しfileStream
、結果の RDD をテキスト ファイルに書き出すことができます。
問題は、RDD を一時テーブルとして登録するために DataFrame に変換するか、saveAsParquetFile
.
このコード:
次のエラーが発生します。
sinceは自分のレコードのケース クラスを生成し、Spark が Reflection を使用して推論するのscalaxb
は簡単だと思っていたでしょう。Scalaxb によって生成されたケース クラスを Spark と互換性のあるものにする方法についてアイデアを持っている Spark または Scalaxb の専門家はいますか?scalaxb.DataRecord
ところで、scalaxb から生成されたクラスは次のとおりです。
web-services - コード生成に Scalaxb を使用した場合のエラー
ある実装の WSDL ドキュメントをいじる必要があり、Scalaxb に出会いました! 私は今、私が持っている WSDL ファイルからいくつかのスカラ クラスを生成しようとしていますが、予想通り、いくつかの問題にぶつかっています。
WSDL ファイルのスニペットを次に示します。
WSDL ファイルの残りの部分はまったく問題ないと仮定して、プロジェクトをコンパイルしようとしたときに、次のエラーが発生しました。
この問題に直面している理由と理由は何ですか? これが私のbuild.sbtです:
scala - Playframework 2.4 - scalaxb を含める方法
build.sbt コード: http://scalaxb.org/sbt-scalaxbからコードをコピーしました
packageName in (Compile, scalaxb) := "generated" この行は次のエラーをスローしています
その行にコメントすると、wsdl ファイルは scala ファイルにコンパイルされません。
xml - scalaxb には欠落している型が必要です
scalaxb を使用して、2 つの wsdl ファイルから Web サービスを生成しようとしています。ファイルは次のとおりです: https://services.pwsdemo.com/WSDL/PwsDemo_creditcardtransactionservice.xml。
https://services.pwsdemo.com/WSDL/PwsDemo_creditcardmanagementservice.xml
ローカル マシンにダウンロードして、次のコマンドを実行しました。
$ scalaxb PwsDemo_creditcardmanagementservice.xml PwsDemo_creditcardtransactionservice.xml -p delta
エラーが発生しました:
Referenced type {http://schemas.datacontract.org/2004/07/ThreeDelta.Web.Services.ECLinx.Definitions}ClientCredentials was not found.
私のコードには ClientCredentials クラスがあります。それは本当に簡単です:
欠落しているタイプを提供する良い方法は何でしょうか?
更新:
wsdl ファイルに既に存在するこの型定義を見つけました。
したがって、問題は、これらのファイルを再配置して検証に合格する方法だと思います。