問題タブ [jibx]
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.
java - 要素がnillableであるかどうかJIBXをチェックインする方法
私はxsdスキーマを持っています:
およびJIBXによって生成されたJavaクラス:
要素がnillableかどうかを確認するにはどうすればよいですか?これはxsdにあります:nillable = "true"
アップデート:
リストなしでいくつかのesierxsdをOK:
再びnillableはありません
java - Jibx ルート パッケージ名
JibX はデフォルトの binding.xml を使用しており、タグに package 属性が含まれていることがわかります。この値をオーバーライドする方法はありますか? 具体的には、jibx-maven-plugin でこれをカスタマイズできますか?
ありがとう、ゴパル
java - Binding Compiler を使用した CXF JibX データバインディング
CXF で JibX データバインディングを使用して運が良かった人はいますか? バインディング コンパイラを実行する必要があることがわかりました。しかし、CXF で Jibx データ バインディングを使用する場合、これを行う方法を見つけることができません。
web-services - 列挙型/コレクションとカスタム マーシャリングをサポートする Java to WSDL ツール?
既存の Java コードから Web サービスを作成しようとしています。Axis2 POJO 手法を使用しようとしましたが、コードで使用する列挙型またはコレクションが Axis2 でサポートされていないため、うまくいきませんでした。
次に、列挙型とコレクションをサポートする JiBX フレームワークに注目しました。しかし、Jibx2Wsdl ツールは、java.net.InetAddress クラスを使用しており、Jibx2Wsdl はそれを XML にマップする方法を認識していないため、このコードでは機能しませんでした。そのためのカスタム マーシャラー/アンマーシャラーを作成する必要がありますが、Jibx2Wsdl にはカスタム マーシャラー/アンマーシャラーを呼び出す機能がないという、JiBXの作成者からの投稿を見つけました。
Java コードから WSDL ファイルを作成でき、列挙型とコレクションをサポートし、カスタムのマーシャラー/アンマーシャラーを呼び出すこともできるツールはありますか?
web-services - wsdl から pojo サービス インターフェイスを作成する
wsdl から POJO サービス インターフェイスを作成する必要があります。AxisとCXFを試しました。CXF は、jax-ws アノテーションを使用してインターフェースを生成します。Axis は、Web サービス クライアントに対して異なる戦略を持っていると思いますが、サービス インターフェイスが見つかりませんでした。
以前にそのような要件を試したことがある場合はお知らせください。
web-services - ジブクスの例外
サービス インターフェイスで jibx2wsdl を実行すると、例外の名前が Fault に変更されます。例: InvalidEmployeeException は InvalidEmployeeFault になります。
ドキュメントによると、これは一部の軸要件に対処するために行われています。この動作をオーバーライドできる org.jibx.ws.wsdl.tools.custom.FaultCustom クラスがあります。ただし、wsdl カスタマイズで faultCustom プロパティを指定するための規定はありません。
問題の回避策が他にある場合は、元に戻してください。
spring-batch - Spring Batch と JiBX: デバッグ方法は?
Spring ToolSuite 3.1.0.RELEASE ビルド ID: 201210061306 で Spring Batch 2.1.9 をテストしています。すべての依存 jar は、Gradle/Maven を介してプロジェクト内に含まれています。
JDK1.6 で JiBX を使用してスキーマをコンパイルし、JDK1.7 で Spring Batch テスト プログラムを実行しました。
しかし、JiBX (1.2.4.5) で問題が発生しました。
この jibx-marshaller を使用するジョブは完了しましたが、readcount のみがゼロであるため、ソース スキーマのスキーマ jar は正しい (つまり、JiBX_binding*" クラスが含まれている) 必要があります。
ヒントや推奨事項は大歓迎です。
ありがとう
cxf - CXF が JIBX データバインディングを使用しているかどうかを知るにはどうすればよいですか?
Web サービスのクライアント アプリに Apache CXF を使用しています。そのためにJIBX Databindingを使用するつもりです。
アプリケーションをテストしたところ、以下のログが得られました。「バインディングによって提供されるインターセプター」のリストに JIBX に関連するインターセプターが含まれていないため、アプリケーションがログから JIBX データバインディングを使用するかどうか混乱しています。
CXF と JIBX の知識はほとんどありません。それについて教えてください。
前もって感謝します。
java - JIBX バインディングの属性に存在するアンパサンド (&) などの特殊文字の処理方法
XML に & などの特殊文字が含まれている場合、Jibx はエラーを返します。属性内のテキストを対応する Java プロパティに正しくバインドする必要があります。style="cdata" を子タグではなく属性として使用できません。私のXMLには-が含まれています
どうすれば対処できますか?Text 属性には URL (アンパサンドで区切られた get パラメーターを使用) が含まれているため、置き換えることができません。そう&し&ないと、URL が無効になります。
これを JibX レベルで処理する方法はありますか??
xstream - JibXvs XStream - ドメイン オブジェクトがまだ構築されていない場合
XML から Java オブジェクト作業パケットへの変換に取り組んでいます。ここでは、Java オブジェクト タイプが定義されていないため、XStream はマーシャリングに役立たないと考えています。
しかし、JiBX を使用すると、(XML の XSD を使用して) Java クラスを簡単にコード生成し、XML から Java オブジェクトへのマーシャリングを行うことができます。
これが、JiBX と XStream のどちらを選択するのに正しい理解であるかを知りたいです。
ありがとう