由于 ColdFusion 服务器错误,ColdFusion Builder 安全代码分析器不会 运行

ColdFusion Builder Security Code Analyzer will not run because of ColdFusion server error

我正在尝试 运行 ColdFusion Builder 2016 的内置安全分析器。没用。

这是我的设置

我在 Windows10 上使用 CF Builder 安装程序安装了 ColdFusion Builder 2016 和 ColdFusion Server 2016。我有一个有效的 Builder 注册序列,所以这不是演示版。

我将 ColdFusion 2016 设置为 Windows 服务,以便它在我的开发机器上以 Windows 启动,并将它连接到本地 运行ning IIS Web 服务器.我在我的 CF Builder 服务器面板中为 ColdFusion 服务器添加了第二个注册,以便我可以从 Builder 管理 Windows 服务。两台服务器(一台标记为 Windows 服务,一台未标记)在 Builder 的 "CF Servers" 面板中显示为 运行ning。

我以前 运行 使用过安全分析器,没有发现任何错误。不知道为什么今天不行了

重复错误

当我右键单击我的项目、目录或文件,然后导航到安全分析器,并尝试 运行 安全分析器时,我在警报中收到此消息 window:

Server error: Security Code Analyzer is not available in this edition of the ColdFusion Server.

这是我试过的方法

我编辑了我的项目属性以选择服务,然后选择非服务。他们都产生了同样的错误。

我注意到 CF Builder 的服务器注册没有“2016”作为版本号。一个是空白的,另一个被设置为“11”。我将它们都更改为 2016 并重新启动了 CF Builder。我将我的项目来回切换到每台服务器,并在测试之间重新启动 Eclipse。同样的错误。

我还尝试将 Windows 服务的服务器端口从 8600 更改为 80,但这导致了预期的 404 错误。

我重新启动了我的本地 ColdFusion 服务器并重试了上述项目。同样的错误。

想法

起初我以为这可能是CF Builder认为这是服务器版本错误。在这一点上,我想知道安全分析器是否没有在开发 CF 服务器上 运行,即使我之前已经在本地 运行ning。我无法将它连接到任何其他 CF2016 服务器,因为我们安装了非常非常大的 CF11 企业服务器,并且还没有开始将服务器基础架构迁移到 CF2016。

ColdFusion 2016 代码安全分析器仅适用于企业版许可证。但是,ColdFusion 2016 的 EULA 似乎允许您使用生产服务器中的相同许可证密钥来激活 "development" 服务器,因此您应该仍然能够 运行 开发计算机上的安全分析器.