XPage에서 ajax 요청이있는 뷰의 JSON 표현을 가져 오려고합니다. 우선, 나는 다음 URL로 그것을했다 https://myserver/mydb/myview?readviewentries&outputformat=JSON&count=-1
.XPage 및 REST : IBM Notes 클라이언트의 오류 500
브라우저에서는 작동하지만 IBM Notes Client에서는 작동하지 않습니다. (내 응용 프로그램 모두에서 작동해야합니다.) 404 오류가 발생했습니다. 인터넷에서 Notes 클라이언트에서 해당 구문을 사용할 수 없다고 읽습니다. 그래서 XPages에서 restService 요소를 사용하여 JSON을 얻으려고했습니다.
는 다음 코드와 XPage를 만들 : myXpage.xsp/JoursFeries
(나의 새로운 XPage가 호출 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>
나는 그런 내 나머지 서비스를 호출하는 내 URL을 변경했습니다. 한번 더 브라우저에서 작동하지만 IBM Notes 클라이언트에서는 작동하지 않습니다. 나는 그런 식으로라고 : 나는 Notes 클라이언트 내 XPage 디버거를 활성화하면, 난 그냥 페이지는 오류 500를 반환 것을 볼 수있다, 내 콘솔 방금 말한
var feries = {
url : "xRestJoursFeries.xsp/JoursFeries",
handleAs : "json",
sync : true,
preventCache : this.urlPreventCache,
load : function(json) {
// My callback function
}
}
dojo.xhrGet(feries);
그 :
경고 CLFAD ### #W : 캐시에서 제어 트리를 찾을 수 없기 때문에/xRestJoursFeries에 대한 상태 데이터를 사용할 수 없습니다. :: class.methot = com.ibm.xsp.application.ViewHandlerExImpl_restoreView() :: thread = 348 :: loggername = 익명
REST 서비스를 제공하지만 성능이 떨어지는 XPages에서 많은 매개 변수를 시도했습니다.
미리 감사드립니다.
어떤 Notes 클라이언트 버전을 사용하고 있습니까? –
클라이언트와 서버 모두에서 버전 9를 사용하고 있습니다. – Dorian