2017-02-26 1 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を使用しない場合は一般的に望ましい)。

関連する問題