Я бы хотел прочитать файл XML, который хранится на моем сервере Tomcat в другом месте, чем мой проект GWT. Как это легко сделать? Должен ли я делать удаленные вызовы процедур? Может быть, получение данных JSON через HTTP? Я видел эту страницу , но не уверен, является ли это решением моей проблемы или что-то вроде RPC делает это более трудным, чем это должно быть. Я новичок, поэтому, пожалуйста, направьте меня в правильном направлении, если я все сделаю неправильно.
Я также просмотрел эту страницу , которая объясняет, как анализировать XML-файл. Я понимаю синтаксический анализ, но у меня возникают проблемы с выяснением, как получить 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)
никогда не получает данные для анализа, он просто получает пустую строку.