2017-06-01 6 views
2

Je suis nouveau à ColdFusion et je l'ai expérimenté. Nous avons migré d'Adobe ColdFusion 9 vers Adobe ColdFusion 2016 et recevons maintenant l'erreur suivante.Comment définir les propriétés d'un composant dans ColdFusion 2016

À l'intérieur d'un composant, je définis des propriétés pour définir les bases de données multiples que j'ai utilisées. Dans ColdFusion 9, cela fonctionne bien. Voir l'image ci-dessous où les propriétés sont définies dans une chaîne vide ou une valeur.

ColdFusion 9

ColdFusion 9

Avec ColdFusion 2016, les valeurs sont pas définies. Je ne sais pas pourquoi cela arrive.

ColdFusion 2016

ColdFusion 2016

Alors, quand j'essaie de me connecter, cette erreur montre:

Error Description

Je me demande pourquoi les valeurs ne sont pas définies dans ColdFusion 2016.

Voici un extrait sur la façon dont je code mon composant:

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" 
    }; 
} 

Répondre

2

EDIT: Je pense que, le terme "Datasource" est un mot réservé maintenant. Quand je change cela en un autre mot, mon code fonctionne à nouveau.