18.8 CSWの問題の診断

CSWログ・ファイルには診断情報が含まれています。

CSW管理コンソールで「ログ」タブを使用してCSWログ・ファイルを表示およびダウンロードできます。

このトピックでは、いくつかのタイプのエラー・メッセージとその対処方法について説明します。

"DataSource jdbc/csw_admin_ds not found" — GetCapabilitiesレスポンス・エラー・メッセージ

次のようなレスポンスです(読みやすくするために再フォーマットしています)。

<?xml version='1.0' encoding='UTF-8'?>
<ows:ExceptionReport
  xmlns:ows="http://www.opengis.net/ows/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://www.opengis.net/ows/2.0 http://schemas.opengis.net/ows/2.0/owsExceptionReport.xsd" version="2.0.1">
  <ows:Exception exceptionCode="NoApplicableCode" locator="DataSource jdbc/csw_admin_ds not found"/>
</ows:ExceptionReport>

これは、CSWデータ・ソースが構成されていないか、WebLogic Serverがデータベースに接続できないということです。CSWデータ・ソースの構成の詳細は、「CSWエンジンの構成とデプロイ」「CSWデータ・ソースの設定」を参照してください。

MDSYS.SDO_XSD_TABLEが存在しないか、指定したXSD IDが正しくない

これは、XMLスキーマが見つからなかったということです。Oracle Spatialが適切にインストールされていることを確認し、SDO_XSD_TABLE表およびUSER_SDO_CSW_SERVICE_INFOビューのXSD_ID列を確認します。

CSWカタログ表の問題

Catalog Services for the Webのカタログ表、SRIDパラメータ、メタデータIDおよびXMLスキーマ定義(XSD)タイプが正しく指定されていることを確認します。

CSWカタログ表に対してXQFT索引を削除または作成できない

Catalog Services for the Webカタログ表に対してXQuery Full Text (XQFT)索引を削除または作成できませんでした。CSWカタログ表にXQFT索引の削除または構築の準備が整っていることを確認します。

Catalog Services for the Web (CSW)のサーバー側エラーが発生

CSWメタデータが正しく、CSWカタログ表が適切に定義されていることを確認します。

Catalog Services for the Web (CSW)のクライアント側エラーが発生

CSWレコード・タイプが適切にパブリッシュされていること、およびsdows.earファイルとWebLogic Server (WLS)が適切に構成されていることを確認します。

データベース接続エラー

CSWログ内の次のメッセージは、データベースが稼働していないことを示しています。

SEVERE: Error discovering coverages 
java.sql.SQLRecoverableException: No more data to read from socket

CSW管理コンソールの「ログ」タブの"Error reading log file"メッセージ

認証されたユーザーがCSWサーバー管理コンソールと一定時間対話しないと、ブラウザのユーザー・セッションがタイムアウトすることがあります。この場合、ブラウザの表示をリフレッシュし、再認証を受けて新しいセッションを取得します。

受信したドキュメントがプロトコル構文に準拠していない

次のようなエラー・メッセージは、OGC仕様に定義されていないXML要素または文字要素がリクエストに含まれていることを示しています。

<?xml version='1.0' encoding='UTF-8'?>
<ows:ExceptionReport xmlns:ows="http://www.opengis.net/ows/2.0" version="2.0.2" language="">
  <ows:Exception exceptionCode="InvalidEncodingSyntax" locator="request">
    <ows:ExceptionText>Document received does not conform with protocol syntax.</ows:ExceptionText>
  </ows:Exception>
</ows:ExceptionReport>