【问题标题】:AppEngine with Eclipse - Common war/ resourcesAppEngine 与 Eclipse - 常见战争/资源
【发布时间】:2010-11-28 21:17:08
【问题描述】:

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

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

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

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

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

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

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

有什么想法吗?

谢谢,

拉尼

【问题讨论】:

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


    【解决方案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”命令)。

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 2012-04-05
      • 1970-01-01
      相关资源
      最近更新 更多