jaxb

    14

    1答えて

    JAXBアノテーションで少し助けが必要ですが、私はこれを把握するのに役立つ優れたドキュメントを見つけることができませんでした。 XMLにマーシャリングするクラスがあります。私のクラスには、次のようになります。 @XmlRootElement(name="car") @XmlAccessorType(XmlAccessType.FIELD) @XmlType(propOrder = {

    27

    5答えて

    私はContentNegotiatingViewResolverのビュープロパティとしてJaxb2Marshallerを使用しています。私はXMLのrepsonseを得ることができます。どのようにフォーマット(かなり印刷)するのですか? <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewReso

    2

    1答えて

    JAXBクラスにJsonTypeInfoで注釈を付けて、多態性クラスを簡単にシリアル化できるようにしました。ただし、Jerseyによってシリアル化されたときに注釈は表示されません。具体的には、ObjectMapperを使用すると表示されますが、リソースの戻り値の型としては表示されません。ジャージー=>ジャクソンの相互作用に問題があるように思われるので、私は今非常に混乱しています。 デバッグするには

    3

    2答えて

    REST Webサービスでインターフェイスを使用する必要があります。ここインターフェイスSpecs.javaは次のとおりです。 @XmlJavaTypeAdapter(MyAdapter.class) public interface Specs { public BaseProperties getBaseProps(); public void setBaseProps

    4

    3答えて

    私のpojoをJAXBでjsonに変換したいのですが、私のpojoには1対多の関係があり、pojoをjsonに変換するとJAXBはエラーを生成します。これにより、無限に深いXMLが発生します。 この問題は@XmlIDと@XmlIDREFの助けを借りて解決できますが、私のId属性はString型ではなくLong型です。私の知る限り、@ XmlIDはStringプロパティでのみ使用できます。 他のウェ

    1

    1答えて

    オブジェクトをマーシャリングするときにJAXB 2の問題が発生しています。私は単体テストで完璧に動作するXmlJavaTypeAdapterを持っていますが、(JAX-WSを使用して)Webサービスから同じオブジェクトグラフをマーシャリングしようとすると、XmlJavaTypeAdapterは完全に無視されます。この問題をデバッグする最も簡単な方法は何ですか? 私は、この問題を示す私のsvnリポジ

    1

    2答えて

    JAXBがパラメータ値の文字列を自分のオブジェクトに変換するために使用すると思われるfromStringメソッドを使用して自分のクラスを作成しました。しかし、このfromStringメソッドの中には、例外を吹き飛ばすtry catchブロックがあります。以下のように。 @Component @Provider public class CannotConvertAnimalExceptionH

    4

    1答えて

    私の現在のプロジェクトでは、XML文書を作成する必要があります。私はJAXBにJavaドメインクラスを作成し、それをXMLにマーシャリングすることで行く予定です。これは効率的なアプローチですか?そうでない場合は、XML構築のためのより良いアプローチを提案できますか?

    3

    1答えて

    Apache XML Beansを使用してxsd:enumeration型から型を生成すると、XMLBeansはJava 5列挙型ではなく、列挙型を表す特別なクラスのカスタムクラスを生成します。 これは、XMLBeansがJava 5より古いため、その時点で列挙がなかったか、Java 1.4との互換性を維持するためです。しかし、私は "本当の"列挙型を取得したいので、私の質問です:Apache X

    2

    1答えて

    Apache CXF 2.3.2とTomcat 7を使用して、Eclipse(Helios J2EE)で簡単なWebサービスを作成したいとします。 しかし、 java.lang.LinkageError: JAXB 2.1 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/C:/Users