2014-12-13 109 views
0

我试图让REST服务数据访问控制与一些JDBC数据一起工作。最终,这将全部进入Dojo Datagrid。但不知何故,我无法让它工作,我无法弄清楚什么是错的。XPage使用JDBC数据的REST服务

这里是我的代码:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" 
    xmlns:xe="http://www.ibm.com/xsp/coreex"> 

    <xe:restService id="restService1" pathInfo="results"> 
     <xe:this.service> 
      <xe:jdbcQueryJsonService contentType="application/json" 
       connectionName="oracle"> 
       <xe:this.sqlQuery><![CDATA[select postal_code, province cifadmin.postal_code_search_mv where postal_code='J6Y1R4'"]]></xe:this.sqlQuery> 
      </xe:jdbcQueryJsonService> 
     </xe:this.service> 
    </xe:restService> 

</xp:view> 

我得到的是一个错误500,当我访问该页面与/结果,我没有访问LOG.NSF,所以没有线索到底发生了什么。数据库表和列名是有效的。

任何人都可以对此有所了解吗?

像往常一样,thansk为您提供帮助。

+0

DID /结果返回整个错误消息JSON?如果是这样,请在这里发布。 – 2014-12-13 23:25:49

+0

您有权访问“C:\ \ Domino \ data \ IBM_TEHCNICAL_SUPPORT”中的日志文件吗?如果是这样,请查找以“xpages_exc”为前缀的日志文件以获取有关该问题的更多详细信息,并将其发布到此处 – 2014-12-15 11:28:05

回答

0

这是一个愚蠢的,一天工作太多小时的错误:从我的SQL查询丢失了!

您可能还需要检查的一件事是,当您将字段名称分配给dojo datagrid列时,这些名称区分大小写。

现在的工作......这一切仍然是格式化和一些基本DojoDataGrid属性来设置