0

我一直在使用 Eclipse SDK 3.6.1 创建 Google AppEngine 项目。

在所有项目中,我在 war 文件夹中都有一个 StyleSheet default.css(所有单独的副本)。

我想将此文件保存在一个地方,以便包含在所有项目中。

我在工作区文件夹中创建了一个副本。

我尝试将文件链接到war文件夹,它显示为链接文件,我可以编辑它,一切看起来都很好。

当我运行应用程序时,我可以通过创建的网页看到它无法识别链接文件。

我希望我遗漏了一些简单的东西,我不喜欢保留一个公共资源的多个副本。

有任何想法吗?

谢谢,

雷尼

4

2 回答 2

1

创建到文件的符号链接将完成这项工作。

例如,在 Windows 7/Vista 机器上,从 shell(以管理员身份)运行类似这样的命令来链接两个文件夹:

mklink /D C:\workspace\YetAnotherAppEngineProject\war\shared C:\workspace\SharedResourcesProject\shared

我假设当您写“我已尝试将文件链接到 war 文件夹”时,您的意思是您尝试使用 Eclipse 的链接文件/文件夹功能将文件/文件夹链接到 war 文件夹。这些链接仅限于 Eclipse IDE 并由它管理(在 .project 文件中)——Google App Engine 运行时无法识别它们,因为它直接访问文件系统而不是通过 Eclipse。

符号链接是在文件系统级别完成的,Google App Engine 会正确识别和尊重它。

要创建符号链接,请在 Linux 上使用“ ln ”shell 命令。在 Windows Vista/7 上使用“ mklink ”(早期的 Windows 版本只有“硬链接”,它不适合这个目的,但也应该完成工作,请参阅“链接”命令)。

于 2011-03-09T12:43:30.903 回答
0

你试过“静态文件和资源文件”吗?

于 2010-11-30T03:58:43.280 回答