【问题标题】:New Instance Creates A New /CFIDE Mapping新实例创建新的 /CFIDE 映射
【发布时间】:2012-04-19 15:30:23
【问题描述】:

我创建了一个新的 ColdFusion 实例,无论出于何种原因,它都有一个指向 /CFIDE 的映射:

C:\JRun4\servers\{instance}\cfusion.ear\cfusion.war\CFIDE 

即使我的默认实例有:

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\CFIDE

我宁愿让它指向 Apache 下的 CFIDE,但我无法编辑映射。如果我在 neo-runtime.xml 中手动更改它,它会在我重新启动实例时自动切换回 WAR 位置。

请不要建议只依赖 Apache 虚拟目录。虽然这适用于脚本等,但并不能真正解决问题。如果我想使用 Admin API 甚至创建 Admin 扩展,我会担心 2 个单独的 CFIDE 目录。

【问题讨论】:

  • 只是澄清一下:你编辑了文件,而 CF 实际上重写了文件,把它还原回来?哪个版本的CF?对我来说听起来像是一个错误。
  • 是的,这就是我看到的亚当。 CF 9.0.1 和 CHF 2。我认为这曾经有效 - 我想知道它是否是“安全功能”(无法编辑 neo-xxx.xml)。你能在 CF 10 上测试吗?
  • 您正在编辑您创建的实例中的映射,对吗?有时我会让我的实例越过:)
  • 马克-是的。这是目前这台机器上唯一的实例(除了默认)。
  • 是的,托德,今晚我将在 CF9.0.1 和 CF10 上进行测试(从现在起 +12 小时)。我会回来报告的。

标签: coldfusion instance jrun


【解决方案1】:

托德,如果您无法解决您的特定问题(根据 cmets 直接针对您的初始问题),您可能只是一个目录连接:完全摆脱新实例的 CFIDE 目录,并在此创建一个连接指向您希望在实例之间共享的位置。

这是一个小技巧,但如果所有其他方法都失败了,它会起作用。

但要明确:我确实没有遇到您在 CF9.0.1 上遇到的问题:您尝试做的事情应该有效。所以我认为这里还有其他事情可能需要解决。

【讨论】:

  • 谢谢亚当。鉴于这是一个开发设置,我想我现在就让它保持原样,但我已将此答案标记为已接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 1970-01-01
  • 2018-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多