【发布时间】:2019-01-14 10:17:23
【问题描述】:
我有一个由 Maven 使用 gwt-maven-plugin 和 maven-war-plugin 构建的 .war 文件。在 .war 清单 META-INF/MANIFEST.MF 我有描述其依赖项的 Web 应用程序的工件 ID 的条目。我想阅读这些条目以在 HTML 中向用户展示它们。如何在 GWT 中读取清单文件?在桌面应用程序中很简单:
Thread.currentThread().getContextClassLoader().getResourceAsStream("META-INF/MANIFEST.MF")
或
this.getClass().getResourceAsStream("META-INF/MANIFEST.MF")
但我不能在 GWT 中这样做,因为 JRE 仿真库中不存在该方法。
我也尝试过使用 RequestBuilder:
new RequestBuilder(RequestBuilder.GET, "META-INF/MANIFEST.MF")
.sendRequest("", new RequestCallback() {
@Override
public void onResponseReceived(Request req, Response resp) {
String text = resp.getText();
}
@Override
public void onError(Request res, Throwable throwable) {
result.put("Err","Err");
}
});
但它也不起作用(错误 404 - 未找到)。
【问题讨论】: