0

我想获取这些文件并将它们上传到一个公共托管的站点。

这是我按照 Eclipse 输出中列出的路径找到的文档树:

/home/.../playndev/html/target/playndev-html-0.0.1-SNAPSHOT/playndev
├── clear.cache.gif
├── F23CD74BBFAF29D08D2B82AA57A90407.cache.html
├── gwt-voices.swf
├── hosted.html
├── images
│   └── bg.png
└── playndev.nocache.js

我希望能够将根playndev目录移动到另一个公共服务器文件夹并独立运行我的脚本,但是当我将它们移动到/var/www/playndev我的机器上时,F23CD...cache.html文件或hosted.html加载都没有。

我误解了文档布局还是更基本的东西?

4

3 回答 3

1

只要主机页面具有 nocache.js 文件的正确位置,您可以在主机页面的脚本标记中验证,更改 GWT 生成文件的位置应该没有任何问题。有关更多信息,请参阅此链接

于 2012-04-18T09:25:19.500 回答
1

GWT 只生成一个脚本(一组脚本和资源),您负责提供一个HTML 主机页面来加载生成的playndev/playndev.nocache.js脚本。

您应该将该 HTML 页面放在您的项目中src/main/webapp,它会被 Maven 复制到该target/playndev-html-0.0.1-SNAPSHOT文件夹​​中。然后,您可以将该文件夹的全部内容复制到/var/www(或子文件夹)

于 2012-04-18T10:17:46.137 回答
0

感谢GaneshThomas的有益回复。应用他们的建议,我刚刚playndev.html在我的站点目录中添加了一个包含以下代码的文件(这类似于 GWT 自动生成的内容):

<!DOCTYPE html>
<html>
  <head>
    <title>PlaynDev</title>
  </head>
  <body bgcolor="white">
    <h2>PlaynDev HTML</h2>
    <script src="playndev.nocache.js"></script>
  </body>
</html>

更新的目录树:

/var/www/playndev/
├── clear.cache.gif
├── F23CD74BBFAF29D08D2B82AA57A90407.cache.html
├── gwt-voices.swf
├── hosted.html
├── images
│   └── bg.png
├── playdev.html        <--- added host page
└── playndev.nocache.js

在我的机器上,我访问http://localhost/playndev/playndev.html的页面

于 2012-04-19T01:54:49.263 回答