내가 JAX-RS와 기본적인 웹 서비스를 구축하고 GET 방식에서 XML 응답 유형을 얻을 어차피JAX-RS는
여기 GET 방법이다 : 그것은 내가하지만이
그것은 잘 보인다/**
* Returns all songs
* @return all songs
*/
@GET
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Collection<Song> getAllSongs() {
return SongsRXStore.getInstance().getAllSongs();
}
/**
* Returns song with id: "id"
* @param id the "id"
* @return song with id: "id"
*/
@GET
@Path("/{id}")
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Response getSong(@PathParam("id") Integer id) {
Song song = SongsRXStore.getInstance().getSongById(id);
if (song != null)
return Response.ok(song).build();
else
return Response.status(Response.Status.NOT_FOUND)
.entity(Response.Status.NOT_FOUND + ": No Song found with id " + id).build();
}
그대로 XML 형식을 다시 가져올 수 없습니다.
여기서 모든 노래 (위의 첫 번째 방법)는 json 및 xml로 요청합니다. 볼 수 있듯이 json 만 올바르게 반환되지만 xml은 반환되지 않습니다.
가 어떻게 그것을하시기 바랍니다 작동 할 수 있습니다 : 하나의 특정 노래 (위의 두 번째 방법 양식을) 요청과 같은
?
편집 : @XmlRootElemnt 태그는 allready 내 POJO_Bean Song.java에 추가 물론이다
@XmlRootElement(name = "song")
public class Song {
** 이미지로 ** ** 이미지로 코드를 포함하십시오. 고마워. – zx485
확인 완료, 내 문제에 대한 해결책이 있습니까? –