我正在运行两个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似乎不允许在不同的实例中使用相同的逻辑路径进行映射。这是真的,有没有一个解决方案不涉及使每个逻辑路径独特?
答案 0 :(得分:3)
听起来第二个实例中运行的代码实际上并未连接到第二个实例。您可以通过转储每个实例中的服务器作用域来检查它们是否引用相同的根目录。如果它们相同,则需要使用Web服务器配置工具将您的网站配置为使用正确的CF实例。