我正在尝试运行 ColdFusion Builder 2016 的内置安全分析器。它不工作。
这是我的设置
我在 Windows 10 上使用 CF Builder 安装程序安装了 ColdFusion Builder 2016 和 ColdFusion Server 2016。我有一个有效的 Builder 注册序列,所以这不是演示版本。
我将 ColdFusion 2016 设置为 Windows 服务,以便它在我的开发机器上与 Windows 一起启动,并将其连接到本地运行的 IIS Web 服务器。我在我的 CF Builder 服务器面板中为 ColdFusion 服务器添加了第二个注册,以便我可以从 Builder 管理 Windows 服务。两台服务器(一台标记为 Windows 服务,另一台未标记)都显示为在 Builder 的“CF 服务器”面板中运行。
我之前运行过安全分析器,并且没有任何错误。我不知道为什么它今天不起作用。
复制错误
当我右键单击我的项目、目录或文件,然后导航到安全分析器并尝试运行安全分析器时,我在警报窗口中收到以下消息:
服务器错误:此版本的 ColdFusion 服务器中不提供安全代码分析器。
这是我尝试过的
我编辑了我的项目属性以选择服务,然后选择非服务。他们都产生了同样的错误。
我注意到 CF Builder 的服务器注册没有“2016”作为版本号。一个是空白的,另一个设置为“11”。我将它们都更改为 2016 并重新启动了 CF Builder。我将我的项目来回切换到每个服务器,并在测试之间重新启动 Eclipse。同样的错误。
我还尝试将 Windows 服务的服务器端口从 8600 更改为 80,但这导致了预期的 404 错误。
我重新启动了本地 ColdFusion 服务器并重试了上述项目。同样的错误。
想法
起初我以为这可能是 CF Builder 认为这是服务器版本错误。在这一点上,我想知道安全分析器是否不在开发 CF 服务器上运行,即使我以前在本地运行过它。我无法将它连接到任何其他 CF2016 服务器,因为我们安装了非常非常大的 CF11 企业服务器,并且还没有开始将服务器基础架构迁移到 CF2016。