問題タブ [jaxb2]

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

java - JAXB:マップをマーシャルする方法価値

問題は、JAXBマップのマーシャリングに関するものです。マップを次のような構造にマーシャリングする方法については、多くの例があります。

実際、これはJAXBによってネイティブにサポートされています。ただし、必要なのはXMLです。ここで、keyは要素名であり、valueはそのコンテンツです。

必要に応じて、JAXB開発者( https://jaxb.dev.java.net/guide/Mapping_your_favorite_class.html )が推奨する方法でマップアダプターを実装できませんでした。動的属性名:)

そのための解決策はありますか?

PS現在、XMLにマーシャリングするキーと値のペアの一般的なセットごとに専用のコンテナークラスを作成する必要があります。これは機能しますが、これらのヘルパーコンテナーをあまりにも多く作成する必要があります。

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

salesforce - JAXB 命名衝突 Salesforce 統合

MyEclipse を使用して Salesforce と統合しようとしています。複合型 "DescribeLayout" での名前の競合が原因で、ウィザードが失敗します。xjc コンパイラーによって作成された 2 つのインターフェースが異なるパッケージにあることを確認するために、JAXB バインディング・ファイルを作成する必要がありますが、これを行う方法がまったくわかりません。

WSDL を構成するスキーマへの URI はなく、URN だけです。

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

jaxb2 - JAXB の使用にスキーマは必要ですか?

アンマーシャリングしたいxmlファイルがあります。これは、非常に明確に定義された構造を持つ非常に単純なファイルです。JAXB を使用するには xml スキーマが必要ですか? もしそうなら、他の選択肢は何ですか?長所と短所は何ですか

0 投票する
2 に答える
647 参照

java - XML + XSD => Java?

上記の式が成り立つようにする必要があります。

XSD スキーマを含む XML ファイルがあり、XML ファイルを解析して Java オブジェクトを構築するために必要なコードを含む Java クラスを取得する必要があります。

上記の要求を実現するための標準 (または apache のようなデファクト) ユーティリティについてここで質問しています。

JAXBはこれを実現できますか?

ありがとう。

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

java - Spring-WSを使用して例外をリターンコードに変換する方法は?

現在、Spring WS を使用してエラー コードとメッセージの問題に直面しています。

便宜上、JAXB2 バインディングと @Endpoint および @PayloadRoot アノテーションを備えた Spring WS 2.0 を使用しています。

エンドポイントは次のようになります。

XSD で定義された POX メッセージの薄いラッパーとしてのみ、soap を使用します。これは、エラーの代わりにリターン コードとメッセージを使用することも意味します。

各レスポンスは

次のように、成功した場合にいくつかの詳細を追加します。

handleMyPartメソッド内でスローされるすべての例外は、きれいにマップできます。

ただし、次の 2 種類のエラーは捕捉されず、明確なエラー メッセージではなくエラーが生成されます。

  • XSD 検証エラー
  • 不正な XML エラー

結局のところ、これらは Spring WS を使用するすべての POX Web サービスに関連する問題です。これらの例外をどのように傍受し、応答オブジェクトにマップする必要がありますか?

ただし、すべての応答オブジェクトは共通のものから継承するため、わずかに異なりますが、いくつかの独自のオプション コンテンツを追加します。

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

java - JAXBクラスインスタンスをそのスーパークラスとしてマーシャリングする方法

JAXB注釈付きクラスインスタンスをそのスーパークラス(これはJAXB注釈付きクラスでもあります)としてマーシャリングすることは可能ですか?

そして拡張タイプ:

したがって、このシナリオの場合:

次に、インスタンスbBenmaningTYPEとしてマーシャリングして取得します

そしてではありません

可能であれば、この元帥の呼び出しはどのようになりますか?

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

java - jaxb schemagen を使用して XSD を作成する

私は JAXb 2.0 を学んでいて、初めてです。

schemagen を使用して y POJO クラスに基づいて XSD を生成しようとしています。単純なクラスの場合は正常に動作しますが、クラスに他のクラスへの参照が含まれている場合

以下は、同じエラー トレースです。

注釈処理中に問題が発生しました。詳細については、以下のスタック トレースを参照してください。

以下は私のフォルダ構造の詳細です

schemagen は次の場所にあります。

xsd を生成しようとしているベースの Java クラスは、次の場所にあります。

Destination.java

Destination から参照される他のすべてのクラスとクラス自体は、次の構造内にあります。

問題がクラスパスの設定にあることはわかっていますが、この場合に正しいクラスパスを設定する方法を理解できません

システムの CLASSPATH 変数を次の値に設定しようとしました

schemagenのクラスパスを設定するのに誰か助けてくれませんか。

前もって感謝します

ウメッシュ

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

python - JAXB schemagenを使用するときに継承を避ける方法は?

JAXB アノテーションと schemagen maven プラグインを使用して xsd を作成しています。Python のクライアントを作成するには、その xsd を wsdl2py で処理する必要があります。しかし、クラスに継承があるため、schemagen は次のようなものを作成します。

授業のために:

問題は、wsdl2py が xs:complexContent と xs:extension を理解できないことです。したがって、その継承なしで xsd を生成したいと思います。

前もって感謝します

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

java - Jaxb2.xSchemaGenに関する質問

既存のPOJOクラスからjaxbを使用してスキーマを生成しようとしていますが、これまでは正常に機能しています。属性タイプをXSDとして宣言する必要がありますが、属性値は事前定義された値の1つである必要があります。以下は私のクラスからのコードスナップショットです

私の要件は、名前にこれに類似したスキーマの事前定義された値のいずれかが含まれている必要があることです

このケースを達成するためにクラスで何をする必要があるかを知ることができません

前もって感謝します

0 投票する
11 に答える
31171 参照

java - 406 Jackson、Rome、および JAXB2 を使用する Spring MVC アプリケーション (OSGi、Virgo Web サーバー) では受け入れられない

乙女座 Web サーバーの学習を始めたばかりです。Spring MVC アプリケーションで Jakcson JSON を操作しようとしています。この段階では、GET リクエストのシリアル化されたオブジェクトを取得できません。サーバーは「406 Not Acceptable」を返します。

Rome と JAXB2 を使用すると、同じ問題が発生します。

プロジェクト構成ファイルとコードは次のとおりです。

フラグメント pom.xml:

マニフェスト.MF

web.xml

dispatcher-servlet.xml

GreenPagesController.java

index.jsp

AJAX リクエストhttp://localhost:8080/greenpages/json.htm : Firebug からのリクエスト ヘッダー:

応答ヘッダー:

問題は何でしょうか?