問題タブ [moxy]

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

java - どの JAXB 実装が使用されているかを知る方法は?

MOXy を JAXB 実装として使用していますが、何らかの管理画面に実装名 (Moxy など) とバージョン番号を (動的に) 表示したいと考えています。

JAXB からその情報を取得するにはどうすればよいですか?

乾杯

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

java - JAXB 2.x:マーシャリングは要素値をXMLに2回入れます

何らかの理由で、要素のすべての値が2回書き込まれます。私のテストケースは非常に単純です。

次に、ドキュメントをファイルシステムにマーシャリングしてXMLにします。

結果のXMLは次のとおりです。

簡単にするために、名前空間の定義を含むpackage-info.javaファイルを削除しました。

私が使用している実装はorg.eclipse.persistence.moxy2.1.2です。パッケージフォルダーのjaxb.propertiesファイルには次の行が含まれています。

ヒントをありがとう。

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

java - JAXB 2.x と Ant

MOXy実装でJAXB 2.1.2を使用しています。Web アプリを構築するために、Ant 1.7.1を使用しています。

名前空間のものを指定するクラス。

package-info.java がコンパイルされないことを除いて、すべて正常に動作します。ビルド ディレクトリには、専用ディレクトリ (ドメイン クラスを含む) に package-info.class が期待されていません。

Ant に package-info.java クラスもコンパイルさせるにはどうすればよいですか?

ここでAntの制限について読みましたが、これが解決されていないなんて信じられませんか? http://ant.apache.org/manual/Tasks/javac.html

ありがとう

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

json - モクシー。JSON を生成します。参照クラスは含まれません

Eclipselink MOXy を使用して POJO (JPA を使用) を json に変換しました。そして仕事です。しかし、私には1つの問題があります。pojo クラス MAccount には、クラス MProduct との多対 1 の関係が含まれています。json に変換すると、結果はクラス MAccount がクラス MProduct にないことを示しています。

ここで私のクラスの MAccount 実装:

ここで私のクラス MProduct の実装:

そして、MAccount クラスから JSON を生成します

そこには MProduct がありません。正しい json の結果は次のようになります。

誰でもこの問題を解決する方法を知っていますか

ありがとうございます

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

java - JAXB 2.x:抽象メソッドは属性としてマーシャリングされます

私は抽象ルートクラスを持っています、としましょうA

そして、私はを拡張するいくつかの実装クラスを持っていますA

AFIELD注釈といくつかの@XmlElement注釈付きプロパティがあります。

A抽象メソッドもあります。

マーシャリング(B extends A)の場合、abstractメソッドによって返される値は属性としてマーシャリングされます。期待通りではありませんよね?

誰かが同じ問題を抱えていますか?これをどのように修正できますか?

org.eclipse.persistence.moxy2.1.2を使用しています

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

java - 列挙値にアクセスするEclipseLink動的MOXy

以下に示す XSD と対応する XML を使用しています。すべてが動的MOXyでうまく機能しますが、Java内で列挙型にアクセスする方法がわかりません。助言がありますか?手伝ってくれてありがとう。

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

jaxb - MOXyとのマーシャリング

MOXyでアンマーシャリングしている間、問題は発生していません。これはXMLです、私はマーシャリングしていません。

しかし、マーシャリングすると、次のようになります。

これが私のモデルファイルです:

そして、これは私のコントローラーのメソッドです:

私は何かが欠けていると思います、それが何であるかについて何か考えはありますか?

ありがとう。

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

java - EclipseLinkでJAXBContextを作成するには?

JAXBContext.newInstance()メソッドはMapプロパティをパラメーターとして受け取ります。

JAXBContextxml-mappings を使用して複数のファイルについてインスタンスに通知するには、どのプロパティとどのように指定すればよいですか?

は、実際のシステムでは受け入れられない方法で (つまり を使用してnew File(address)) 1 つのファイルのみを指定する方法を示しています。これの代わりに、classLoader.getResource()which returnsURLオブジェクトを使用する必要があります。

ありがとう!

更新:

JAXBContext をインスタンス化しようとすると、次の例外が発生します。

jaxb.properties起動時にファイルが見つからないことは明らかです。どこに置けばいいですか?(私はmavenを使用していますが、実際には、に配置しようとしまし/target/jaxb.properties/target/classes/jaxb.properties-xml /target/classes/META-INF/definitions/jaxb.properties-mappingファイル/target/classes/com/myproject/experiment/jaxb.propertiesの近くにあり、-JAXBContextをインスタンス化しようとするクラスの近くにあります)。

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

jaxb - MOXyを使用して「xml-elements」を実装します


EclipseLink MOXyを使用してインターフェイスタイプのリストを実装する方法を知りたい、
以前はJAXBを使用して、次のアノテーションが機能しました

インターフェイスタイプのリストをサポートするには???

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

java - 複数のXML要素を単一のクラスにアンマーシャリングするJAXB

複数の XML 要素にまたがる単一の概念をモデル化している次の XML 構造があります。この形式は私の管理下にありません。

私が制御できるデータベースでこれをモデル化し、 、 、およびフィールドを含むより単純なChannelテーブルを作成したいと考えています。したがって、クラスでシングルにアンマーシャリングしたいと思います。idtypenameList<Channel>Wrapper

@Xml...これは注釈で自動的に行うことができますか? 現在、JAXB を使用して個別@XmlElement(name="Channel")のクラス リストにアンマーシャリングし、トランジェントを@XmlElement(name="ChannelName")後処理していますが、これらの要素をマップするためのより簡単な自動化された方法が必要だと考えています。それともXSLTの仕事ですか?ChannelName/nameChannel

XML が HTTP ファイル POST ファイルとして入ってくること、および私が Spring 3、Java、および Hibernate を使用していることを知っておくと役立つ場合があります。EclipseLink JAXB (MOXy)の何かが役立つことを願っています:)