2

我是 ColdFusion 的新手,并且一直在尝试它。我们从 Adob​​e ColdFusion 9 迁移到 Adob​​e ColdFusion 2016,现在出现以下错误。

在组件内部,我正在设置属性来定义我一直在使用的多个数据库。在 ColdFusion 9 中它运行良好。请参见下图,其中属性设置为空字符串或值。

冷融合 9

冷融合 9

对于 ColdFusion 2016,这些值是未定义的。我不知道为什么会这样。

冷融合 2016

冷融合 2016

因此,当我尝试登录时,此错误显示:

错误描述

我想知道为什么 ColdFusion 2016 中没有定义这些值。

这是我如何编写组件的代码片段:

component output="false" hint="Database Connection Settings" displayname="Datasource" accessors="true" persistent="true"
{
   property name="Datasource";
   property name="itmanagement";
   property name="fixedasset";
   property name="login";
   property name="hris";

   variables.instance = {
       Datasource ="",
       itmanagement="itmanagement",
       fixedasset="wareakay",
       login="login",
       hris="employee_db"
   };
}
4

1 回答 1

2

编辑:我认为,“数据源”这个词现在是一个保留字。当我把它换成另一个词时,我的代码又开始工作了。

于 2017-06-02T08:10:04.383 回答