AppEngine with Eclipse - 常见的战争/资源

时间:2010-11-28 21:17:08

标签: eclipse google-app-engine google-eclipse-plugin

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

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

我想将此文件保存在一个位置以包含在所有项目中。

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

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

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

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

有什么想法吗?

谢谢,

RRaney

2 个答案:

答案 0 :(得分:1)

为文件创建symbolic link将完成这项工作。

例如,在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版本只有“硬链接”,这对于此目的不太好,但也应该完成工作,请参阅“linkd”命令)

答案 1 :(得分:0)

你试过“Static Files and Resource Files”吗?