【问题标题】:GWT [WARN] 404 upon trying to GET image尝试获取图像时 GWT [WARN] 404
【发布时间】:2012-01-05 22:16:52
【问题描述】:

我正在尝试将图像上传到我通过 GWT 创建的网站。该网站根本不加载。在控制台中,我收到以下错误消息: [警告] 404 - 获取 /bodyheatmap/img/heart2.png (127.0.0.1) 1412 字节

以下是相关代码行: 最终图像心=新图像(GWT.getModuleBaseURL()+“img/heart2.png”); RootPanel.get("pictureContainer").add(heart);

目前我在 eclipse 中工作,在我的 bodyheatmap 目录中,我有一个名为“img”的文件夹,其中包含 heart2.png。

【问题讨论】:

  • "在我的 bodyheatmap 目录中,我有一个名为 "img" 的文件夹,其中包含 heart2.png" 哪个 bodyheatmap 目录?它在哪里?如果您使用 getModuleBaseURL,您的 img 目录应该位于 GWT 模块包内的“公共”文件夹中。
  • 我猜 bodyheatmap 是他的应用程序 ID。
  • Thomas,我相信这就是我所拥有的。 GWT.getModuleBaseUrl() 返回“/bodyheatmap”,给出正确的路径。我在我的 mac 上尝试了在 Firefox 上运行的确切内容——它有效。在 Windows 上试过,chrome--不起作用。

标签: image gwt http-status-code-404


【解决方案1】:

您必须将这些文件放入 war 目录。 `new Image("img/heart2.png"),即相对链接,也应该可以正常工作。

最后,你应该看看ClientBundles

【讨论】:

  • 我尝试将'img'文件夹放在war目录中,并将.png文件直接放在war目录中,相应地更改URL。它没有用。有什么想法吗?
  • 检查您的文件名的大小写,或者您是否犯了另一个错字(例如 / vs. \ )
猜你喜欢
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 2017-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多