問題タブ [spring-oxm]

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 に答える
1348 参照

xml - Spring バッチで異なるデータベース テーブルからデータを抽出する

特定のデータベースからデータを抽出し、それを XML ファイルに入れることになっています。

ただし、データは、データベースの異なるテーブルに対して複数の選択クエリを実行することによってのみ取得できます。

これが私の構成です:

すべてのクエリに対して、この設定をすべて行う (および対応する Java クラスを作成する) べきでしょうか?


編集:

クエリ「A」を使用してデータベースからデータを抽出するために、この構成を実行しました(そして、機能しました)。だから私の質問は、実行したいすべてのクエリに対して同じ構成(リーダー、ライター、マーシャラーなど)を書くことになっているのでしょうか...それとも、「クエリのグループ」のようなものを書くことができますか" これは次々に実行され、その結果が 1 つの XML ファイルに書き込まれるようにレンダリングできます ???

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

java - spring-oxm: ファイルのサブ要素を非整列化できますか?

これは、一般的にJAXBに向けられた私の以前の質問に関連しています。しかし、この質問は、特に のアンマーシャラーに関連していspring-oxmます。spring-oxm unmarshaller を使用して、XML から特定の要素のみを非整列化できるかどうかを調べています。

私のXSDは:

いくつかの前処理を使用して、タイプ「cwe」のすべてのノードを見つけることができます。

JAXBUnmarshaller を使用して、オブジェクトを非整列化することができます。

ただし、spring-oxm unmarshaller の概念を使用しようとすると、エラーが発生します。

@M.Deinum はコメントで XPath を試すことを提案しましたが、アンマーシャル時に同じエラーをスローすることを恐れていませんでした。

私は何を間違っていますか?DOMSource() の作成方法に何か問題がありますか? JAXBUnmarshaller を直接使用してアンマーシャリングできるのに、Spring ラッパーを使用できないのはなぜですか? spring-oxm unmarshaller を介して definedType を明示的に宣言する方法はありますか?

CweType.java:

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

unmarshalling - xstream は条件付きでクラスに非整列化します

従来の (残念な) 理由により、2 つの異なる表現に対して同じ xml ルートがあります。xstream では、アンマーシャリング中に必要なクラスをアンマーシャラーに使用させるにはどうすればよいでしょうか。

xstreamがその情報を使用してアンマーシャリング中に適切なクラスを選択できるように、(ThreadContextを介して)何らかのコンテキストを渡すことを考えていますが、どこから始めればよいかわかりません。どんな提案でも大歓迎です。

ノート:

  • ルートタグは両方の XML で同じです
  • 2 つの表現を区別するために利用できるルート タグに関するその他の情報 (属性) はありません
  • 従来の理由により、xml を変更できません

理想的には、ソリューションが Spring-OXM で動作することを望みますが、必要に応じてショートカットを使用します

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

java - JAXB「予期しない要素」エラー

XML ドキュメントを非整列化しようとしています。XJC を使用してクラスを生成します。

XSD:

XML:

生成されたクラス:

Spring OXM を次のように使用します。

次に、アンマーシャラーを次のように使用します。

そして、次のエラーが表示されます。

ウェブで検索しましたが、役立つ情報が見つかりません。Elementクラスに で注釈が付けられていないことは承知してい@XmlRootElementますが、私が見つけた記事によると、それが XJC の動作方法です。私の場合、ObjectFactory代わりにクラスを作成します。

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

spring - 春のoxmはシングルトンjaxbcontextを作成しますか?

Spring OXM フレームワーク内でどのようにJAXBContext.newInstance()作成しますか。それはシングルトンまたは複数のインスタンスですか。私の要件は、シングルトンjaxbcontextオブジェクトが欲しいですか? Spring OXM の詳細を共有してください。ありがとう。

0 投票する
0 に答える
2189 参照

java - Spring Jaxb2Marshaller を使用して動的名前空間プレフィックスを生成する

SpringJaxb2Marshallerを使用して Java オブジェクトを XML に、またはその逆に変換しています。xmlns prefix例を考慮して、 and value- means に動的な値を設定する必要があります

ここで、prefixasabc およびvalueashttp://www.example.comは構成可能でなければなりません (プロパティー・ファイルから提供)。

Productパッケージの下のクラスのサンプル xml を参照してくださいcom.test.abc

このxmlを構築するために、次の構成を使用しています

Spring Jaxb2Marshaller Bean 構成

パック情報.java

ここでは、xmlns のプレフィックスと値をハードコーディングしています。プロパティ ファイルから xmlns プレフィックスと値を指定する必要があります。どうすればこれを達成できますか?

SpringBoot 1.3.3 を使用しています

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

spring - このコンテキストでは、クラスもそのスーパー クラスも認識されていません

私が抱えているこの特定の問題を理解しようとしています。ここで Spring OXM を使用して、Soap WS Consumer を実装します。

問題を説明するために関連情報のみを添付しています。

LoginWsConfiguration、

LoginClient クライアントは次のように実装されます。

完全を期すために、GetLoginByUser、

GetLoginByUserResponse、

しかし、しようとすると、

エラーが発生します。

私が見ることができることから、( ) でマーシャリングしても失敗しませんが、( getUserByPrincipal)UserClientで失敗します。getLoginByUserIdLoginClient