내 GWT 프로젝트와 다른 위치에있는 Tomcat 서버에 저장된 XML 파일을 읽고 싶습니다. 어떻게하면 쉽게 달성 할 수 있습니까? 원격 프로 시저 호출을 작성해야합니까? HTTP를 통해 JSON 데이터를 가져 오는 중일 수 있습니까? 나는 this page을 보았지만 이것이 내 문제의 해결책인지 또는 RPC와 같은 것이 더 어려울 필요가 있는지 확신 할 수 없다. 나는 신이다. 그래서 내가 잘못 생각한다면 올바른 방향으로 나를 조종해라.GWT를 사용하여 XML 파일을 읽는 가장 간단한 방법은 무엇입니까?
또한 XML 파일을 구문 분석하는 방법을 설명하는 this page을 살펴 보았습니다. 나는 파싱을 이해하지만 처음부터 서버에서 XML 파일을 가져 오는 방법을 알아내는 데 어려움을 겪고 있습니다. 나는 이것을 시도했다 :
try {
new RequestBuilder(RequestBuilder.GET,
"http://localhost:8180/Videos/testFile.xml").
sendRequest("", new RequestCallback() {
@Override
public void onResponseReceived(Request req, Response resp) {
String text = resp.getText();
// This method parses the XML file, but is never getting any data to parse
parseMessage(text);
}
@Override
public void onError(Request res, Throwable throwable) {
// handle errors
System.out.println("Error occurred");
}
});
} catch (RequestException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
하지만이 때, parseMessage(text)
는 결코 그냥 빈 문자열을 가져옵니다, 구문 분석 데이터를 얻을 수 없습니다.
돌아 오는 상태 코드 ('resp.getStatusCode()')는 무엇입니까? 요청에 본문이 있는지 확인하고 서버로 보내고 일부 데이터를 반환 할 수 있습니까? –