挙動:
The remote server returned an error: (404) Not Found.
このエラーは、Windows クライアント(バージョン 6.7 まで)と Web Client で発生する可能性があります。
解決方法
以下の手順を開始する前に、いくつかの一般的な必須条件があります:
- まず、Fulltext Server および Fulltext インデックスディレクトリを Fulltext Service ユーザーが完全に制御できるかどうかを確認してください。
- Fulltext Server ディレクトリのデフォルトパスは、"C:◆Program FilesDocuWare ◆Fulltext Server (x64) "です。
- フルテキストインデックスディレクトリへのパスは、管理ツール(データ接続 -> Fulltext Server 接続)で確認できます。
- ここには、Solrページのアドレスもあります(デフォルトでは、http://<サーバー名>:9012/solrt)。
- アドレスが正しく解決されていることを確認し、疑わしい場合はlocalhostまたはIPに設定してください。
- ここにもある "接続チェック "は、DocuWare 6.10以降使えなくなったので、使わないでください。URLをブラウザに貼り付けて確認してください。
a)「...◆Fulltext Server (x64)◆webapps」にあるSolrtディレクトリにアクセスすると、Solrページが404エラーメッセージを投げます。
- Fulltext Server を停止し、空の Solrt ディレクトリを削除してください。
- Fulltext Server (x64)」から Solrt.war ファイルをコピーし、「...◆Fulltext Server (x64)◆webapps」に貼り付けます。
- Fulltext Serverを起動する。
- Solrtディレクトリが自動的に展開された後、DocuWareのバージョンに応じて(DocuWare >=6.12)はd.)で、(DocuWare <=6.11)はb.)でそれぞれ続行する。
b) Solr Coresがありません(<=6.11)。
- DocuWare Administrationを開き、ファイルキャビネット -> ファイルキャビネットxyz -> Fulltextに移動します。
- RMBキーを押してコンテキストメニューを開き、"Deploy fulltext application "を選択します。
- エラーメッセージが表示されたら、c.)に進みます。
c) これらの手順をすべて行っても、Solrコアを作成できません。
- solr.xml(C:¥Program Files¥DocuWare¥Full-Text Server¥solr¥solr.xml)にコアが作成されているか確認してください。
- 各コアは、このxmlに独自の行を持ち、ファイルキャビネットのGUIDを名前として持つ。
- このGUIDは、DocuWare Administrationの[ファイルキャビネット]->[ファイルキャビネット]->[ファイルキャビネットxyz]->[全般]で確認できます。
- ファイルキャビネットのコアが作成されている場合は削除し、再度作成してみてください。
- それでもフルテキストが動作しない場合は、フルテキストインデックスが壊れていることを意味します。
- この場合、Web ClientまたはログインセクションのSolrページに500エラーメッセージが表示されます。
- それぞれのファイルキャビネットの Fulltext インデックスディレクトリの名前を変更し、Fulltext Server を再起動して、再作成します。
- インデックスデータが再作成されるように、このファイルキャビネットのフルテキストをリセットする必要があります。
d) Solr コアがありません(>=6.12)。
- Fulltext Server (x64)」ディレクトリにsolr.xmlのバックアップがあるか確認してください。通常はsolr.xml.saveというファイルです。
- このファイルを「C:◆Program Files◆DocuWare◆Full-Text Server◆webapps◆solrt◆solr◆」にコピーし、名前をSolr.xmlに戻します。
- Fulltext Serverを再起動する。
- バックアップがない場合、またはバックアップが不完全な場合、コアを復元する方法は2つあります:
- ファイルキャビネットの Fulltext を非アクティブにし、再度アクティブにします。(フルテキストがリセットされるため、お勧めしません)
- 以下のテンプレートを使用して、Solr.xmlを手動で作成します:
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true" sharedLib="lib">
<cores adminPath="/admin/cores" shareSchema="true">
<core name="7f7c4aa5-2d32-4926-924a-fd73cf2817d0" loadOnStartup="false" instanceDir="." transient="false" dataDir="C:/ProgramData/DocuWare/Full-Text Index/7f7c4aa5-2d32-4926-924a-fd73cf2817d0"/>
<core name="bed3a2b6-7d2b-428a-8f53-dcecab93b4d5" loadOnStartup="false" instanceDir="." transient="false" dataDir="C:/ProgramData/DocuWare/Full-Text Index/bed3a2b6-7d2b-428a-8f53-dcecab93b4d5"/>
</cores>
</solr>
"bed... "で始まるコアは、常にプリインストールされているデフォルトのコアです。これはxmlに残しておいてもいい。必要なだけ「core」の行をコピー&ペーストして、後であなたのシステムに合わせればいい。
Core name= それぞれのファイルキャビネットのGUID (ウェブ設定 -> ファイルキャビネット -> ファイルキャビネットxyz -> "一般 "タブで "詳細オプション "を展開することでGUIDを確認できます) dataDIR= フルテキストインデックスへのパス + ファイルキャビネットのGUID (これらのディレクトリはすでに存在します。管理ツールで "Data connections -> fulltext -> solr "に移動して、パスを確認することができます。)
solr.xmlの適合が完了したら、Fulltext Serverを再起動してください。それでもフルテキストが動作しない場合は、フルテキストインデックスが壊れていることを意味します。この場合、Web ClientまたはログインセクションのSolrページに500エラーメッセージが表示されます。 それぞれのファイルキャビネットの Fulltext インデックスディレクトリの名前を変更し、Fulltext Server を再起動して、再作成します。インデックスデータが再作成されるように、このファイルキャビネットのフルテキストをリセットする必要があります。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
