java gwt requestbuilder在尝试使用eclipse jetty访问xmlfile时返回404 NOT_FOUND错误
我和gwt2一起工作。4和iam试图使用gwt requestbuilder访问一个简单的xml文件。 iam使用eclipse和嵌入式jetty服务器
项目结构:
myfooApp 战争 人xml
我在使用场所和活动
我不知道为什么,但是当我尝试访问xml文件时,我遇到了404错误
这是一个标准的requestbuilder代码
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseURL()+"/person.xml");
try{
builder.sendRequest(null, new RequestCallback() {
public void onResponseReceived(Request request, Response response) {
view.getLabel().setText(response.getText());
}
public void onError(Request request, Throwable exception) {
view.getLabel().setText("There was an error! "+exception.getMessage());
}
});
}catch(RequestException e){
view.getLabel().setText("Unable to build the request.");
}
我不确定这是否与问题有关,但是GWT。getModuleBaseURL返回:127.0.0。1:88/myFooApp
但正确的URL是: 12 7.0.0.1:8888/myFooApp。html?gwt。codesvr=127.0.0.1:997#文件显示位置:side2
这个问题的原因可能是什么?如何解决呢。 非常感谢你的帮助
# 1 楼答案
GWT.getModuleBaseURL()
返回GWT生成文件的“文件夹”(其中*.nocache.js和.cache.文件存在)如果
person.xml
是HTML主机页(myFooApp.HTML)的同级,那么使用GWT.getHostPageBaseURL()
。在你的情况下,它将是http://127.0.0.1:8888