問題タブ [jaxb2-maven-plugin]
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 - Spring OXM: 異なるスキーマの jaxb2 マーシャラーで名前空間を管理する
XML の生成に使用される XSD に従って名前空間プレフィックスを管理する方法は? maven を使用して3つの異なるXSDファイルがあり、jaxb2-maven-plugin
Javaクラスも生成できます。しかし、対応するスキーマに従って特定の名前空間プレフィックスを持つ XML ファイルを生成できません。以下は、私の jaxb2marshaller 構成です。
以下は私のManifestNamespaceMapper.java
生成された XML スニペットは次のとおりです。
したがって、上記の生成された XML を見ると、ここに属していない多くの名前空間があることがわかります。それらは、異なる XSD ファイルのために別の XML に属しています。他の生成された XML ファイルの場合も同様で、すべての名前空間が挿入されていることがわかります。
JAXB2Marshaller がすべてをすべてのファイルにコピーする理由がわかりません。各 XML ファイルの名前空間と名前空間プレフィックスを分離する方法はありますか?
アップデート
この問題を回避する 1 つの方法は、ここでJaxb2Marshaller
説明されているように、構成が異なるの複数のインスタンスを作成することです。同様のスレッドで、複数のcontextPathを使用することを提案する回答が 1 つありますが、これは既に行っていますが、役に立ちませんでした。
ありがとう !
jaxb - Jaxb を使用して Kotlin Enum から XML スキーマを生成する
Kotlin enum クラスの XML スキーマ ファイルをいくつか使用したいと思います。
xml スキーマからクラスを生成すると、次のような出力が得られます。
そのため、列挙型クラスを作成して同じ注釈を追加すると、逆に同じことができると考えました。
私のpomファイルには、次の構成があります。
Java クラスは xjc を使用して生成されますが、schemagen を使用して xml スキーマを生成しようとすると、次のエラーが表示されます。
Kotlin enum クラスから XML スキーマを生成するにはどうすればよいですか?
spring - スキーマが見つかりません - Spring Boot WS
次の問題があります。Maven を使用してSpring ブート WS の例に従うと、手順に従うと、xsd ファイルを追加した後、プラグインを pom.xml ファイルに追加する方法がガイドに示され、これにより xsd ファイルが自動的にJava クラス オブジェクト。しかし、私はこれを受け取りました:
ここに私のpom.xmlがあります:
どんな助けでも大歓迎です!