問題タブ [xjc]

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

xml - XML Schema Unique Particle Attribution Constraint

xmlスキーマのいわゆる「Unique Particle Attribution」制約と、これに違反する理由について何か知っている人はいますか:

XJC の実行によるエラーは次のとおりです。

[エラー] cos-nonambig: " http://www.w3.org/ns/SMIL ":metadata および " http://www.w3.org/ns/SMIL ":metadata (またはそれらの置換グループの要素) 「固有粒子の帰属」に違反します。このスキーマに対する検証中に、これら 2 つの粒子に対してあいまいさが生じます。

スキーマは、trang を使用して SMIL 3.0 DTD から生成されます。

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

xsd - JAXB:ローカルschemaLocationを使用してJavaクラスを生成します

xjcJAXBに付属のコマンドを使用してXSDスキーマからJavaクラスを生成しようとしています。

私のスキーマは次のようになります。

問題は、schemaLocationURIが存在せず、XSDファイルを変更できないことです。そのため、生成プロセスは「src-resolve:名前'ext:Resource_Type'を(n)'タイプ定義'コンポーネントに解決できません」などのエラーで失敗します。

元のXSDファイルを変更せずに、プロセス中にJAXBにext.xsdファイルのローカルコピーを使用させる方法はありますか?

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

jaxb - XJC コンパイル結果がランダムで、マーシャリングされた XML が異なる

xjc バージョン「2.2.3-hudson-jaxb-ri-2.2-70-」を続けて 2 回使用すると、2 つの異なるコンパイル結果が生成されます。問題は、xjc コンパイル結果 1 の Java ファイルによってマーシャリングされた XML が、xjc コンパイル結果 2 の Java ファイルによってマーシャリングされた XML ファイルとは異なる (そして間違っている) ことです。

結果の XML の違いは、名前空間プレフィックス ns2 での発生/不発生です。

さまざまな結果の XML を担当する Java コードの違いは、@XMLElements での順序の違いです。
次の順序で、名前空間プレフィックスが結果の XML に出現します。

次の順序では、結果の XML に名前空間プレフィックスは発生しません。

bpmnxpdl_31.xsdをコンパイルします

binding.xjb を使用:

XJC の後続の実行で @XMLElements の安定した順序を取得する方法はありますか?

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

jaxb - とはどういう意味ですか?

の version 属性に使用できる値は何jxb:bindingsですか?

xjc「2.2.3-hudson-jaxb-ri-2.2-70-」で別の値を使ってみた


シャクティ・シンが提供するリンクは良いです。重要な点を 1 つ追加します。Innodb ファイルによってサイズが縮小されることはありません。したがって、爆発するテーブルがある日、このテーブルをクリーンアップしても、innodb ファイルはそのまま大きくなります。innodbテーブルごとに1つのファイルを使用すると、ソリューションはバックアップテーブル+ドロップテーブル+インポートバックアップになります。innob_data_file_path を使用すると、より複雑になります。

あなたが尋ねる本当の質問は、「より速い」かどうかです。これは答えが難しいです。現実は決して単純ではありません。ほんの一例として、8Go の使用可能なメモリ、7Go の頻繁に使用されるデータとインデックス、および 15Go のめったに使用されないテーブルがあるとします。innodb ファイルの分離により、頻繁に使用される innodb ファイルが最近のディスク アクセス メモリ ページ バッファー (Linux システム上) に完全に格納されます。そして、これは物事をスピードアップします。ファイルのいくつかの部分に広がる 23Go データを含む 1 つの Innodb ファイルでは、これを行うことはできませんでした...

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

java - JAXB を使用したクラスの動的生成

XJCjaxb のクラスを使用して xsd からクラスを生成しようとしています。しかし、私は得ています

java.lang.IllegalArgumentException
原因: java.net.URISyntaxException: インデックス 2 の不透明部分に不正な文字:
E:\product.xsd

ただし、これは私の xsd が存在する正しいパスです。

誰でもこれで私を助けてください。

私のコードは次のようなものです:

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

jaxb - JAXB: @ generated by ant タスクで注釈が付けられたソースを取得する方法は?

xjc.batに適用可能なオプション-mark-generatedを渡す方法はありますか:

対応する ant タスクに?

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

java - java.net.MalformedURLException:プロトコルなし

私はJavaでxjcを実行するためのクラスを書いています。私のコードは次のようになります:

ただし、これを実行すると次のエラーが発生します。

誰かがこれを手伝ってもらえますか?

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

java - SchemaCompiler bind() が null を返す

Java で xjc を実行するクラスを作成しています。私のコードは次のようになります:

これを実行すると、モデルがnullになります。

誰でも私を助けたり、これについて知ることができるリンクを提供したりできますか。

0 投票する
5 に答える
2491 参照

java - JAXB: Spring から自動生成されたクラスを使用するには?

xjcからJavaクラスを生成するために使用していXSDます。結果のクラスには、コレクション型 ( など) の getter メソッドのみが含まれますListが、setter メソッドは含まれません。これらの生成されたクラスを 内で Bean として使用するにはどうすればよいですか。Spring Frameworkつまり、これらのフィールドにapplicationContext.xmlからのデータを入力する方法を教えてください。

「duffymo」と「fatih」への返信として: 実際には、Spring にJAXB ObjectFactoryとそのファクトリ メソッドを使用して Bean を作成するように指示できます。

残りの問題は、setter メソッドを使用せずにコレクション フィールドにデータを入力する方法です。

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

jaxb - JAXB外部カスタムバインディングXJCの問題-解析の結果、ノードが空になります

これが重複している場合はご容赦ください。これが私のbinding.xjbファイルです。しかし、今では、複合型ターゲット「AddBankVaultRplyType」が見つからないという通常のエラーが発生しています。問題はありません。誰かがこれを手伝ってくれますか?カスタマイズしようとしているxsdを一覧表示しています

これが私がカスタマイズしようとしているXSDの一部です

"/xs:schema/xs:ServiceReply/xs:complexType[@name='AddBankVaultRplyType']"XJCを実行すると、ターゲットのノードが空になると言われています。私がここでしている間違いは何ですか