錯誤500我試圖得到一個視圖的JSON表示從一個XPage中的Ajax請求。 首先,我通過以下網址做了https://myserver/mydb/myview?readviewentries&outputformat=JSON&count=-1
。XPages和REST:從IBM Notes客戶端
它可以在瀏覽器,但不是在IBM Notes客戶端(我的應用程序必須在兩個工作),我得到一個錯誤404,我看網上說,我們不能使用語法在Notes客戶機上。所以我嘗試使用XPages中的restService元素來獲取我的JSON。
我創建的XPage用下面的代碼:
<xe:restService id="restService1" pathInfo="JoursFeries">
<xe:this.service>
<xe:viewJsonService defaultColumns="true"
databaseName="Applis/JoursFeries.nsf" viewName="JoursFeries">
</xe:viewJsonService>
</xe:this.service>
</xe:restService>
我改變了我的網址叫我休息服務這樣的:myXpage.xsp/JoursFeries
(我的新的XPage是相同的數據庫調用的XPage上)。再一次,它適用於瀏覽器,但仍不在IBM Notes客戶端中。我把它叫做這樣的:
var feries = {
url : "xRestJoursFeries.xsp/JoursFeries",
handleAs : "json",
sync : true,
preventCache : this.urlPreventCache,
load : function(json) {
// My callback function
}
}
dojo.xhrGet(feries);
當我激活Notes客戶端我的XPage調試器,我可以看到,頁面返回一個錯誤500,我的控制檯只是說:
警告CLFAD ### #W:狀態數據不可用於/ xRestJoursFeries,因爲在高速緩存中找不到控制樹。 :: class.methot = com.ibm.xsp.application.ViewHandlerExImpl_restoreView():: thread = Thread-348 :: loggername = anonymous
我在我的XPages上嘗試了很多參數,它提供了REST服務,但沒有成功。
預先感謝您。
您使用的是什麼版本的Notes客戶端? – 2014-09-24 21:22:48
我在客戶端和服務器上均使用版本9 – Dorian 2014-09-24 21:24:49