多个ColdFusion实例的相同逻辑路径
我正在运行两个CF9实例。这两个实例都有一个名为多个ColdFusion实例的相同逻辑路径,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我正在运行两个CF9实例。这两个实例都有一个名为SharedCode的逻辑路径,该路径在Mappings下映射,指向两个不同的目录。但是,当我从第二个实例引用映射时,它指向在第一个(默认)实例中映射的目录 映射如下所示: Default instance: SharedCode --> D:\Websites\SharedCode Second instance: SharedCode --> D:\Websites\CF2\SharedCode 我的代码引用映射如下:Shared
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似乎不允许在单独的实例中使用相同的逻辑路径进行映射。这是真的吗?有没有一种解决方案不涉及使每个逻辑路径都是唯一的 听起来第二个实例中运行的代码实际上没有连接到第二个实例。您可以通过在每个实例中转储服务器作用域进行检查,查看它们是否引用相同的根目录。如果它们相同,则需要使用Web服务器配置工具来配置网站以使用正确的CF实例。听起来,在第二个实例中运行的代码实际上没有连接到第二个实例。您可以通过在每个实例中转储服务器作用域进行检查,查看它们是否引用相同的根目录。如果它们相同,您需要使用Web服务器配置工具来配置您的网站以使用正确的CF实例。您能更详细地解释您的确切设置吗?@Tomalak:My Server(s)setup?我稍微澄清了这个问题。这有帮助吗?你能更详细地解释一下你的确切设置吗?@Tomalak:My server(s)setup?我稍微澄清了这个问题。这有帮助吗?我检查了服务器范围,这就是问题所在。但是,我已经使用WSConfig将网站配置为使用第二个CF实例。为了更好的衡量,我把它去掉,再加回去。同样,尝试停止两个实例的服务,然后只启动第二个实例的服务,看看它是否选择了正确的映射。然后重新开始第一次服务,但没用。尝试访问站点时,仅运行第二个实例返回错误。那么我做错了什么呢?我通过删除实例并重新创建它来修复这个问题。另外,这两个线程也有帮助&我检查了服务器范围,这就是问题所在。但是,我已经使用WSConfig将网站配置为使用第二个CF实例。为了更好的衡量,我把它去掉,再加回去。同样,尝试停止两个实例的服务,然后只启动第二个实例的服务,看看它是否选择了正确的映射。然后重新开始第一次服务,但没用。尝试访问站点时,仅运行第二个实例返回错误。那么我做错了什么呢?我通过删除实例并重新创建它来修复这个问题。此外,这两个线程也有帮助&