2012-05-10 2 views
1

Jerseyを使用してIntelliJ IDEAで作成した小さなプロジェクトがあります。 GAEサーバーでうまく動作しているサーバーパーツを作成しました。 Jersey Client経由で接続しようとしていますが、ここでは奇妙なことが起こります。 IntelliJ IDEAの内部からアプリケーションを実行するとすべて正常に動作します。しかし、いったん私がjarを実行すると、JSONのサポートはなくなったようですが、XMLは機能します。何か案は?JAXB JSON JARランタイムリストリーダーが利用できません

jersey-jsonが生成されたjarファイルでパッケージ化されていることを言いたいと思います。 ここで問題のjarファイルです。 jarファイルとdllファイルの両方が必要です。もう一方は近くにあり、実行するだけです。

。コンソール出力(エラー):私が使用しhttps://docs.google.com/open?id=0B42XvjSlpDCtTTdwQl9MSTBlQ0U

JARファイル(すべての依存関係がそれに抽出)。どのJRE6でも実行できます。 https://docs.google.com/open?id=0B42XvjSlpDCtTVNUQTQ4SXFCcDg

JARに必要なDLL(それはあまりにもこのなしで動作するはずです、が):https://docs.google.com/open?id=0B42XvjSlpDCtNXpabVk5RDkyRW8

そして、ここでgithubの(パブリック)のソースコードは次のとおりです。https://github.com/gaborbernat/fs_viewer

は最後に、私は、画像を添付成果物(JAR)の設定でルールが生成されます。ご支援のためのThe JAR artifact generation

おかげで、:)

答えて

1

(あなたのユースケースは、そこから抽出することができhttp://java.net/projects/jersey/sources/svn/content/trunk/jersey/jersey-tests/src/test/java/com/sun/jersey/impl/json/ListOfJAXBBeanTest.java?rev=5698

を参照してください。ポイントは、あなたがでJSONを扱うことができるようにジャージーClientを設定する必要があるということです)JAXBContextResolverの登録またはb)MessageBodyWriters(jackson)の明示的な追加)

(リンクテストのように)GenericEntityの使用を忘れないでください。

関連する問題