2011-09-21 3 views
0

"/modules/mylib.xqy"이라는 모듈 아래에 데이터베이스에 저장된 모듈을로드하려고합니다.MarkLogic : 데이터베이스에서 XQuery 모듈로드 (가져 오기)

현재 이러한 모듈을 필요로하는 문서에, 나는 불행하게도

import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy"; 

을 쓰고,이 표현은 파일 시스템이 아니라 내 데이터베이스에 조회를한다. 데이터베이스에 모듈을로드하는 방법이 있습니까?

미리 감사드립니다.

답변

6

예, 응용 프로그램 서버 구성의 modules 설정을 (file system)에서 Modules 데이터베이스 (또는 모든 데이터베이스)로 변경하십시오. XQuery 모듈은 해당 데이터베이스에 저장해야하며 해당 URI는 응용 프로그램 서버의 module root 및 가져 오기 위치 여야합니다. 예를 들어 모듈 루트를 /으로 설정하고 모듈을 /modules/mylib.xqy에 저장할 수 있습니다.

2

이는 관리 콘솔의 설정에 의해 제어됩니다. App Server 구성에서 "modules"구성 항목을 확인하십시오. 현재 파일 시스템으로 설정되어 있습니다. 맞습니까? 모듈이있는 데이터베이스로 변경하십시오.

관련 문제