JAXB를 클라이언트 측에서 비 정렬 화하려고 시도했지만 객체의 속성이 NULL입니다.RestFul 서비스 (spring3) 클라이언트 Java?
내가
URL url = new URL("http://localhost:9191/service/firstName/tony?format=xml");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/atom+xml");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
JAXBContext jaxbContext = JAXBContext.newInstance(LDAPUsers.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
LDAPUsers lu = (LDAPUsers) jaxbUnmarshaller.unmarshal(br);
ArrayList<LDAPUser> list = new ArrayList<LDAPUser>();
//list.addAll(lu.getCounty());
**System.out.println(lu.ldapUser.get(0).getFirstName());//this is giving NULL**
conn.disconnect();
Pls는 도움말을 비 정렬 화하기 위해 뭐하는 거지 그게 전부! 클래스가 제대로 직렬화 및 @XmlRootElement 및 @XmlElement의 주석을 붙일 수
디버그 및 목록에 브레이크 포인트를 사용하여이 문제를 디버깅에 도움이 될 수 있습니다 모든 속성이 설정되었습니다. – jmventar
그것은 setter를 치지 않습니다 ... – user1534466
XML과 도메인 객체는 어떻게 생겼습니까? –