При попытке выполнить команду GET REST появляется следующее сообщение об ошибке:
"вернул статус ответа 415 Неподдерживаемый тип носителя"
Это код:
<code> whenGetPatternByGroupName() {
Client client = Client.create(new DefaultClientConfig());
URI uri = UriBuilder.fromUri("http://bla:7979/bla/rest/pattern/").build();
WebResource service = client.resource(uri);
List <PatternList> patternList = new ArrayList<PatternList>();
patternList = service.path("getAll").type(MediaType.APPLICATION_XML).get(patternList.getClass());
assertThat(patternList.size(), greaterThan(0));
}
</code>
<code> @GET
@Path("getAll")
@Consumes({MediaType.APPLICATION_JSON})
public List<PatternList> getAllPatterns() {
ArrayList<PatternList> list = new ArrayList<PatternList>();
// put group names here
String[] groups = new String[] {"Group 1"};
for (String groupName : groups) {
List<String> patterns = patternPersistenceService.getListByGroupName(groupName);
PatternList patternList = new PatternList();
patternList.setGroupName(groupName);
patternList.setPatterns(patterns);
list.add(patternList);
}
return list;
}
</code>
У кого-нибудь есть идеи, что может быть причиной этого?
Спасибо