2013-05-16 4 views
1

Я создаю запрос внутри функции. Все отлично работает до этой строки:CF10 новый запрос()

ulist = new query(); 

Тогда я получаю ошибку:

Could not find the ColdFusion component or interface query.

Код:

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

ответ

1

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

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

I Однако просто используйте подход к каталогу пользовательского тега.

0

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

ulist = new com.adobe.coldfusion.query() 
+0

Спасибо, ребята. Ничего из вышеперечисленного не было, поэтому я переустановил CF10. Теперь все это работает. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^