問題タブ [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.

0 投票する
1 に答える
410 参照

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

0 投票する
1 に答える
1000 参照

soap - scalaxb: ConnectException: ワーカーは既にシャットダウンされています

Scala SOAP クライアント コードを最新のscalaxb (1.2.1) に更新し、(Eithers ではなく) Features に切り替えた後ConnectException: Worker has already been shutdown、単純な SOAP リクエストを作成すると、次のようになります。

Netty/Dispatch の構成手順が抜けていませんか?

スタックトレースは次のとおりです。

ヒントをお寄せいただきありがとうございます。

0 投票する
1 に答える
218 参照

xml - scalaxb での複数バージョンの処理

同じ名前空間を使用する XSD の異なるバージョンがあります。それらはバージョン属性によって異なります。

sbt で scalaxb を使用して異なる XSD バージョンを処理するには? バージョンごとに 1 つのパッケージを作成するにはどうすればよいですか?

0 投票する
1 に答える
923 参照

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
0 投票する
0 に答える
941 参照

scala - scalaxb で解析した XML から Dataframe を作成する

Spark ストリーミング メソッドを使用して、ディレクトリにドロップされた XML データを正常に解析しfileStream、結果の RDD をテキスト ファイルに書き出すことができます。

問題は、RDD を一時テーブルとして登録するために DataFrame に変換するか、saveAsParquetFile.

このコード:

次のエラーが発生します。

sinceは自分のレコードのケース クラスを生成し、Spark が Reflection を使用して推論するのscalaxbは簡単だと思っていたでしょう。Scalaxb によって生成されたケース クラスを Spark と互換性のあるものにする方法についてアイデアを持っている Spark または Scalaxb の専門家はいますか?scalaxb.DataRecord

ところで、scalaxb から生成されたクラスは次のとおりです。

0 投票する
1 に答える
862 参照

web-services - コード生成に Scalaxb を使用した場合のエラー

ある実装の WSDL ドキュメントをいじる必要があり、Scalaxb に出会いました! 私は今、私が持っている WSDL ファイルからいくつかのスカラ クラスを生成しようとしていますが、予想通り、いくつかの問題にぶつかっています。

WSDL ファイルのスニペットを次に示します。

WSDL ファイルの残りの部分はまったく問題ないと仮定して、プロジェクトをコンパイルしようとしたときに、次のエラーが発生しました。

この問題に直面している理由と理由は何ですか? これが私のbuild.sbtです:

0 投票する
1 に答える
456 参照

scala - Playframework 2.4 - scalaxb を含める方法

build.sbt コード: http://scalaxb.org/sbt-scalaxbからコードをコピーしました

packageName in (Compile, scalaxb) := "generated" この行は次のエラーをスローしています

その行にコメントすると、wsdl ファイルは scala ファイルにコンパイルされません。

0 投票する
1 に答える
130 参照

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 ファイルに既に存在するこの型定義を見つけました。

したがって、問題は、これらのファイルを再配置して検証に合格する方法だと思います。