問題タブ [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.
java - CXF java2ws:外部xsdファイルを含める方法は?
パラメータとして使用されるBeanのXMLスキーマ(* .XSD)がすでにある、いくつかのWebサービス(サーバーサービス定義から)のWSDLファイルを生成します。java2wsにこれら(外部XSDを含む)を参照し、WSDLに独自のものを生成しないように指示するにはどうすればよいですか?
-createxsdimportsを試しましたが、独自のXSDファイルが生成されます。
各ファイル/パッケージのXSDがどこにあるかをCXFに知らせるために使用できるJavaアノテーションはありますか?
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 を使用しています。
ありがとう ;)
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
java - JAXB が java オブジェクトを要素ではなく複合型にマップするのはなぜですか?
私はこれを持っていますXSD
:(フラグメント)
JAXB はというクラスを出力しますが、代わりに名前concreteComplexA
を出力するようにできますか?concreteA
XSD
サードパーティ製なので改造不可。
ありがとうございました!
ウド。
java - 「propOrder」アノテーションで JAXB マップ Bean の継承されたプロパティをリストできますか?
共通のフィールドを持つ JAXB アノテーション付きクラスがたくさんあるので、このようにそのフィールドをスーパークラスに移動しました
今では、Foo
いずれかBar
をマーシャリングするか、クラスにリストされているがクラスに存在しないIllegalAnnotationException
ことについて不平を言うときはいつでも。注釈からそれを削除するとすべて正常に機能しますが、マップされたすべてのフィールドをリストすることになっていると思いました。私は何が欠けていますか?commonField
propOrder
propOrder
java - ソケットのInputStreamをアンマーシャリングすると、ソケットが閉じますか?
私はサーバークライアントアーキテクチャを使用しており、クライアントはXMLをサーバーに送信します。サーバーはXMLを読み取り、そこからPDFを生成して、クライアントに送り返します。
クライアント側:
一方、サーバー側では:
クライアント(サーバー側)のマーシャリングを解除せずInputStream
、ダミーのPDFを返送するだけで、すべてがスムーズに進みます。Unmarshaller
だから、私はそれが与えられたものを閉じると仮定しなければなりませんInputStream
、したがって暗黙のうちにクライアントを閉じSocket
て私の一日を台無しにします...
これを解決するためのアイデアはありますか?
jaxb - JAXB: 修飾された属性は、デフォルトの名前空間 xmlns="" を無効にしますか?
私が使うとき@XmlSchema(attributeFormDefault = XmlNsForm.QUALIFIED, ...)
また@XmlAttribute(namespace = "sample.com/y", ...)
JAXB は無視します@XmlSchema(namespace = "sample.com/x", ...)
そして代わりに:
次のようなものを生成します。
これは予期される動作ですか? これを修正する方法はありますか?
jaxb - ジャージでMOXyの@XmlCDATAアノテーションを使用する
ジャージで記述されたRESTWebサービスに取り組んでおり、CDATAセクションを含むXMLを出力しようとしています。JAXBのリファレンス実装がそれをサポートしていないことを理解しているので、EclipseLinkのMOXyをダウンロードし、@XmlCDATAアノテーションを機能させようとしています。
私のJAXBマップされたBeanは次のようになります
そして、クラスファイルと一緒にjaxb.properties
ファイルがあります。com/me/entities
プロパティファイルには
初期化。ファクトリクラス名をナンセンスに置き換えるとアプリが機能しなくなるため、正常に読み込まれると確信しています。また、自分でJAXBContextを作成するファイルを明示的にマーシャリングすることは問題なく機能するため、問題はジャージに関連しているようです。これによると、私のセットアップは問題ありませんが、ジャージリソースがMyBeanのインスタンスを返す場合
返されるものにはCDATAが含まれていませんが、次のようになります。
私は何が間違っているのですか?
jaxb - JAXB (jaxb2-maven-plugin) がこの属性をスキップするのはなぜですか?
jaxb2-maven-plugin 1.3
オブジェクトから属性をスキップします。を変更できませんXSD
。(XSD
フラグメント)で:
結果Java Object
(フラグメント):
attA
メンバーを生成していないのはなぜ ですか?
インライン列挙が原因である可能性がありますか?
ありがとうございました。
うど。
java - バインディング内のJAXB空のノード
JAXB
この例のバインディングを解析できません:
そしてbindings.xml
(フラグメント):
Javaファイルを生成するときのエラーは次のとおりです。
私が見落としているものは?
ありがとうございました。
宇土。