2017-02-26 13 views
1

나는 WebDAV 연결을 가지고 있으며 내 Xquery 코드베이스의 디렉토리 구조를 가지고 있습니다.Oxygen Xml Editor에서 새 모듈을 추가하면 http에서 충돌이 발생해도 오류가 발생하지만 Roxy를 통해 배포하면 제대로 작동합니까?

404 Not Found

Old Error

enter image description here
: 나는 마우스 오른쪽 버튼을 클릭하고 Oxygen Xml Editor's 파일 탐색기에서 새 xqy 파일을 만들 때, 내 논리를 module namespace을 정의하고 나중에 주 xqy 파일을 라이브러리 모듈을 가져, 나는 다음과 같은 오류를 얻고있다 새 모듈을 가져올 때마다이 오류가 발생합니다.

<error:error xsi:schemaLocation="http://marklogic.com/xdmp/error 
    error.xsd" xmlns:error="http://marklogic.com/xdmp/error" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <error:code>XDMP-MODNOTFOUND</error:code> 
    <error:name>err:XQST0059</error:name> 
    <error:xquery-version>1.0-ml</error:xquery-version> 
    <error:message>Module not found</error:message> 
    <error:format-string>XDMP-MODNOTFOUND: (err:XQST0059) Module 
    C:\Program Files\MarkLogic\Modules\Marklogic\appservices\search\search.xqy 
not found</error:format-string> 
    <error:retryable>false</error:retryable> 
    <error:expr/> 
    <error:data> 
    <error:datum>C:\Program Files\MarkLogic\Modules\Marklogic\appservices\search\search.xqy</error:datum> 
    </error:data> 
    <error:stack> 
     <error:frame> 
     <error:uri>/index.xqy</error:uri>   
     <error:xquery-version>1.0-ml</error:xquery-version> 
    </error:frame> 
    </error:stack> 
</error:error> 

이것은 분명히 사실이 아니다.

하지만 놀랍게도 Roxy를 사용하여 동일한 단일 파일을 배포하면 잘 작동합니다.

산소가 다른 곳을 가리키고 있다고 생각하지 않습니다. 기존 파일이나 Roxy를 통해 배포 된 동일한 파일에서 코드를 변경하면 즉시 반영됩니다. 무슨 일 이니?

+1

새 모듈에 대한 Roxy 배포 ** 이후에 ** ** 및 ** ** 후에 권한이 어떻게 보이는지 확인하십시오. WebDAV를 통한 모듈 생성에 대한 기본 권한이 너무 제한적일 수 있습니다 (또는 존재하지 않음). Roxy 배포가 해당 모듈에서 읽기/실행을 제공하는 적절한 권한을 설정하고있을 수 있습니다. –

답변

0

모듈 데이터베이스의 디렉토리 생성 설정을 확인하십시오. WebDAV와 함께 사용하려면 "자동"으로 설정해야합니다 (Roxy에서는 기본적으로 수동으로 설정되어 있으며 일반적으로 WebDAV를 사용하지 않는 것이 좋습니다).