私はRESTfulサービスを実装するためにJersey(Jettyを使用)とMavenを使用しています。JAXBを使用してJSONObjectを送信しようとしていますが、http://jersey.java.net/nonav/documentation/1.7/user-guide.html#d4e919やhttp://www.vogellaなどのチュートリアルに従いました。 com / articles / REST / article.html
つまり、JSONオブジェクトとして送信したい単純なBeanがあります。すべての手順を実行しましたが、JSONオブジェクトを送信できません(XML形式を正しく受信していますが)。次の例外が発生します。com.sun.jersey.api.MessageException:Javaクラスde.vogella.jersey.jaxb.model.TodoおよびJavaタイプクラスde.vogella.jersey.jaxb.model.Todoのメッセージ本文ライター、およびMIMEメディアタイプapplication/jsonが見つかりませんでした
私は周りで見つけたさまざまな解決策を試しましたが、何もうまくいかないようです。依存関係が欠落している必要があるのか、それともContextResolverを実装する必要があるのか疑問に思っています(ただし、チュートリアルでは、これらのような簡単なオブジェクトに依存関係を使用しています)。
これらは私が持っている依存関係です:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Jersey -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.11</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.11</version>
</dependency>
<!-- Json -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.11</version>
</dependency>
<!-- Jetty -->
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.26</version>
</dependency>
</dependencies>
どうもありがとうございます