CF10 новый запрос()

Я создаю запрос внутри функции. Все работает нормально до этой строки:

ulist = new query();

Затем я получаю сообщение об ошибке:

Не удалось найти компонент ColdFusion или запрос интерфейса.

Код:

//GET USERS LISTS
remote query function getUserLists(userid) {
    //CONFIGURE twitter4j
    init();
    //DEFINE USER LIST QUERY
    var userLists = querynew("id, name, member_count", "Integer, VarChar, Integer");
    //GET THE USER LISTS
    getLists =  t4j.getUserLists(#arguments.userid#);
    //BUILD THE USER LIST QUERY
    for (i=1;i LTE ArrayLen(getLists);i=i+1) {
       newRecord = queryAddRow(userLists);
       newRecord = querySetCell(userLists, "id", getLists[i].getId());
       newRecord = querySetCell(userLists, "name", getLists[i].getName());
       newRecord = querySetCell(userLists, "member_count",    getLists[i].getMemberCount());
    }
    //SORT THE USER LIST BY NAME
    ulist = new query();
    ulist.setDBType("query");
    ulist.setAttributes(sourceQuery=userLists);
    ulist.setSQL("select * from sourceQuery order by name");
    userListsSorted = ulist.execute().getresult();
    //RETURN THE SORTED USER LIST QUERY
    return userListsSorted;
}

person Dave White    schedule 16.05.2013    source источник


Ответы (2)


Согласно Twitter, убедитесь, что у вас есть собственный путь к тегу, указывающий на [instance]/customtags, который должен быть там по умолчанию. Вы можете использовать сопоставление, указывающее на один из подкаталогов в этом каталоге [экземпляр]/customtags, например: /coldfusion, указывающий на [экземпляр]\CustomTags\com\adobe\coldfusion, а затем используйте:

ulist = new coldfusion.query();
// etc

Я бы просто использовал подход с пользовательским каталогом тегов.

person Adam Cameron    schedule 16.05.2013

Попробуйте использовать полный путь:

ulist = new com.adobe.coldfusion.query()
person Sean Walsh    schedule 16.05.2013
comment
Спасибо, парни. Ничего из вышеперечисленного не помогло, поэтому я переустановил CF10. Теперь все вышеперечисленное работает. :) - person Dave White; 26.05.2013