使用JDBC数据的XPage REST服务

时间:2014-12-13 16:33:31

标签: xpages xpages-extlib

我正在尝试使用REST服务数据访问控件来处理某些JDBC数据。最终,这将全部进入Dojo Datagrid。但不知何故,我无法使其发挥作用,我无法弄清楚出了什么问题。

这是我的代码:

<?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>

当我使用/ results访问页面时,我得到的是一个错误500,并且我无法访问log.nsf,所以不知道发生了什么。数据库表和列名称有效。

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

像往常一样,帮助你。

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的,一天工作太多小时错误:我的SQL查询中缺少FROM !!!

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

现在正在工作......剩下的就是格式化和一些基本的DojoDataGrid属性来设置