0

我正在运行两个 CF9 实例。两个实例都有一个称为SharedCode映射的逻辑路径Mappings,该路径指向两个不同的目录。但是,当我从第二个实例引用映射时,它指向在第一个(默认)实例中映射的目录。

映射如下:

Default instance: SharedCode --> D:\Websites\SharedCode
Second instance: SharedCode --> D:\Websites\CF2\SharedCode

我这样引用映射的代码:SharedCode\cfc\foo.cfm. 如果我expandPath('\SharedCode'\)在第二种情况下运行,它会输出D:\Websites\SharedCode\

经过一番调查,ColdFusion 似乎不允许在不同的实例中使用相同的逻辑路径进行映射。这是真的吗,是否有不涉及使每个逻辑路径唯一的解决方案?

4

1 回答 1

3

听起来您的第二个实例中运行的代码实际上并未连接到第二个实例。您可以通过转储每个实例中的服务器范围来检查它们是否引用相同的根目录。如果它们相同,您将需要使用 Web 服务器配置工具来配置您的网站以使用正确的 CF 实例。

于 2013-03-04T19:42:08.043 回答