【问题标题】:CF10 new query()CF10 新查询()
【发布时间】:2013-05-16 20:49:06
【问题描述】:

我正在函数内部创建一个查询。在这一行之前一切正常:

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

【问题讨论】:

    标签: coldfusion coldfusion-10 cfml


    【解决方案1】:

    根据 Twitter,请确保您有一个指向 [instance]/customtags 的自定义标签路径 - 默认情况下应该存在。您可以使用映射,指向 [instance]/customtags 目录中的一个子目录,例如:/coldfusion 指向 [instance]\CustomTags\com\adobe\coldfusion,然后使用:

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

    我只是使用自定义标签目录方法。

    【讨论】:

      【解决方案2】:

      尝试使用完整路径:

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

      【讨论】:

      • 谢谢大家。以上都不起作用,所以我重新安装了 CF10。现在所有上述工作。 :)
      猜你喜欢
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多