私は安らかなwebserviceを作成しています.Jsonレスポンスを取得しようとしていますが、メッセージライターがexception.Inジャージーアプリケーション/ JSONの依存関係のため、私はまだ同じエラーが発生していました。応答タイプapplication/xmlの場合、正常に動作しています。 これらはまだメッセージ作家は誰が助けてくださいexception.Can見つからないばかりPOMで利用可能な依存関係、ある - 前ジャージー2.9へメディアタイプ= application/jsonのMessageBodyWriterが見つかりませんでした。Jakson依存関係が残っています。persysit
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-grizzly2</artifactId>
<version>2.2</version>
</dependency>
public class UserServiceTest extends JerseyTest {
@Override
protected Application configure(){
ResourceConfig resourceConfig=new ResourceConfig(UserService.class);
return resourceConfig;
}
@Test
public void test(){
String output=target("https://stackoverflow.com/users/test").request().get(String.class);
System.out.println(output);
//assertEquals("abc",output);
Assert.assertEquals("abc",output);
}
}
あなたのアプリケーションに 'JacksonFeature'を登録する必要があります。これは前に必要なだけです2.9 –
@peeskilletコメントありがとうございました.plsはその方法を提案していますか?私はjettisonを使用しました.itは同じエラーを返しました – Raju
web.xmlかJavaのどちらの設定であれ、あなたのアプリの設定を表示してください –