問題タブ [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 投票する
2 に答える
1989 参照

java - CXF java2ws:外部xsdファイルを含める方法は?

パラメータとして使用されるBeanのXMLスキーマ(* .XSD)がすでにある、いくつかのWebサービス(サーバーサービス定義から)のWSDLファイルを生成します。java2wsにこれら(外部XSDを含む)を参照し、WSDLに独自のものを生成しないように指示するにはどうすればよいですか?

-createxsdimportsを試しましたが、独自のXSDファイルが生成されます。

各ファイル/パッケージのXSDがどこにあるかをCXFに知らせるために使用できるJavaアノテーションはありますか?

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

java - JAXB - ルート タグの終了後に余分な文字が追加される

Java オブジェクトを XML にマーシャリングすると、ルート タグの終了後に余分な文字が追加されます。

XML からファイルにアンマーシャリングした後に、結果の Java オブジェクトを保存する方法を次に示します。

余分な文字は、ルート タグの終了タグの後にパディングされます。

追加された文字は、XML の一部の文字です。例:tractor-to-type><bin-code>239</bin-code><allowed>YES</allowed></extractor-to></extractor-mapping><extractor-mapping><e

Spring OXMJaxb2Marshallerと JAXB 2 を使用しています。

ありがとう ;)

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

java - XSD のみで WSDL を使用せずに Java で Web サービスを呼び出すにはどうすればよいですか?

サービスに WSDL を提供しない Web サービスを社外に持っています。彼ら提供します:

  • POSTサービスの利用方法に関する詳細なドキュメント
  • どのSoapEnvelopeように見えるべきか
  • さらに、呼び出し.xsdの SOAP に入れるメッセージを作成するために使用できる<env:Body></env:Body>です。

WSDL を使用せずに (Java で) Web サービスへの SOAP 呼び出しを行うにはどうすればよいですか? JAXB 形式の XML メッセージを受け取り、それを SOAP エンベロープでラップし、HTTP POST として Web サービス (SSL と証明書を使用) に送信できるツールが必要です。

これを簡単にするツールはありますか?CXFとJAX-WS ディスパッチについて簡単に説明しましたが、ほとんどの例とドキュメントはドキュメントを想定しているため、 CXFを使用する必要があるかどうかはわかりません。wsdl

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

java - JAXB が java オブジェクトを要素ではなく複合型にマップするのはなぜですか?

私はこれを持っていますXSD:(フラグメント)

JAXB はというクラスを出力しますが、代わりに名前concreteComplexAを出力するようにできますか?concreteA

XSDサードパーティ製なので改造不可。

ありがとうございました!

ウド。

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

java - 「propOrder」アノテーションで JAXB マップ Bean の継承されたプロパティをリストできますか?

共通のフィールドを持つ JAXB アノテーション付きクラスがたくさんあるので、このようにそのフィールドをスーパークラスに移動しました

今では、FooいずれかBarをマーシャリングするか、クラスにリストされているがクラスに存在しないIllegalAnnotationExceptionことについて不平を言うときはいつでも。注釈からそれを削除するとすべて正常に機能しますが、マップされたすべてのフィールドをリストすることになっていると思いました。私は何が欠けていますか?commonFieldpropOrderpropOrder

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

java - ソケットのInputStreamをアンマーシャリングすると、ソケットが閉じますか?

私はサーバークライアントアーキテクチャを使用しており、クライアントはXMLをサーバーに送信します。サーバーはXMLを読み取り、そこからPDFを生成して、クライアントに送り返します。

クライアント側:

一方、サーバー側では:

クライアント(サーバー側)のマーシャリングを解除せずInputStream、ダミーのPDFを返送するだけで、すべてがスムーズに進みます。Unmarshallerだから、私はそれが与えられたものを閉じると仮定しなければなりませんInputStream、したがって暗黙のうちにクライアントを閉じSocketて私の一日を台無しにします...

これを解決するためのアイデアはありますか?

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

jaxb - JAXB: 修飾された属性は、デフォルトの名前空間 xmlns="" を無効にしますか?

私が使うとき@XmlSchema(attributeFormDefault = XmlNsForm.QUALIFIED, ...)

また@XmlAttribute(namespace = "sample.com/y", ...)

JAXB は無視します@XmlSchema(namespace = "sample.com/x", ...)

そして代わりに:

次のようなものを生成します。

これは予期される動作ですか? これを修正する方法はありますか?

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

jaxb - ジャージでMOXyの@XmlCDATAアノテーションを使用する

ジャージで記述されたRESTWebサービスに取り組んでおり、CDATAセクションを含むXMLを出力しようとしています。JAXBのリファレンス実装がそれをサポートしていないことを理解しているので、EclipseLinkのMOXyをダウンロードし、@XmlCDATAアノテーションを機能させようとしています。

私のJAXBマップされたBeanは次のようになります

そして、クラスファイルと一緒にjaxb.propertiesファイルがあります。com/me/entitiesプロパティファイルには

初期化。ファクトリクラス名をナンセンスに置き換えるとアプリが機能しなくなるため、正常に読み込まれると確信しています。また、自分でJAXBContextを作成するファイルを明示的にマーシャリングすることは問題なく機能するため、問題はジャージに関連しているようです。これによると、私のセットアップは問題ありませんが、ジャージリソースがMyBeanのインスタンスを返す場合

返されるものにはCDATAが含まれていませんが、次のようになります。

私は何が間違っているのですか?

0 投票する
3 に答える
1240 参照

jaxb - JAXB (jaxb2-maven-plugin) がこの属性をスキップするのはなぜですか?

jaxb2-maven-plugin 1.3 オブジェクトから属性をスキップします。を変更できませんXSD。(XSDフラグメント)で:

結果Java Object(フラグメント):

attAメンバーを生成していないのはなぜ ですか?

インライン列挙が原因である可能性がありますか?

ありがとうございました。

うど。

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

java - バインディング内のJAXB空のノード

JAXBこの例のバインディングを解析できません:

そしてbindings.xml(フラグメント):

Javaファイルを生成するときのエラーは次のとおりです。

私が見落としているものは?

ありがとうございました。

宇土。