"Failed to load JDBC driver"のストリーム式

トピック作成者:ks-solruserml-bot (2024/06/12 15:24 投稿)
2
CloseClose

(The bot translated the original post https://lists.apache.org/thread/xxxtfyvsqvns2pjn64k24olp6v31tf8p into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

次のSOLRリファレンス(https://solr.apache.org/guide/8_10/stream-source-reference.html#jdbc-syntax)を読んでいて、その機能を試してみたいと思いましたが、残念ながら試してみたところ、常に同じエラーが表示されました: "EXCEPTION": "org.hsqldb.jdbcDriver"のJDBCドライバの読み込みに失敗しました"

Jarファイルがロードされていることを確認するために、それらは「dist」ディレクトリにコピーされ、「solrconfig.xml」ファイルに起動されたSOLRノードの中に追加されました。次のxml行が使用されました:

「solrconfig.xml」ファイルを修正した後、solrサーバーはスタンドアロンモードで "-e dih" を使用して実行されました(デフォルトでhsqlドライバを必要とするノードが含まれているため)、そしてCloudモードでの機能をテストするために "-e cloud" も使用されましたが、両方とも上記の例外が発生しました。

Streamコンポーネントがそれを見るために適切にjdbcDriverをインポートする方法を知っている方はいますか?

ありがとう、
Mal

返信投稿者:ks-solruserml-bot (2024/06/12 15:24 投稿)

Jarの読み込みはSolrでややこしい場合があります。

私ができる最善のアドバイスは、solrconfig.xmlファイルからすべての構成を削除し、solrのホームディレクトリに"lib"ディレクトリを作成し、必要なすべての追加のjarファイルをそのlibディレクトリに配置することです。Solr自体の一部であるjarを含めないでください。最小限に抑えてください。

そこに配置されたすべてのファイルは、Solrが起動するときに自動的に読み込まれます。solrconfig.xmlファイルに同じjarを含む場所を指す構成がない限り、それらは正確に1回だけ読み込まれます。これらはすべてのコアで使用可能です。1回の読み込みが重要です。一部のjarは、複数回読み込まれると機能しなくなることがあります。また、複数回読み込まれるとメモリを消費します。

ご存知ない場合は、solrのホームディレクトリは、solrがコアを探すディレクトリです。非クラウド展開や、solr.xmlがzookeeperに存在しないクラウド展開の場合、solrのホームディレクトリからsolr.xmlが読み込まれます。

ありがとう、
Shawn

返信投稿者:ks-solruserml-bot (2024/06/12 15:24 投稿)

こんにちは

「org.hsqldb.jdbc.Driver」の代わりに「org.hsqldb.jdbc.jdbcDriver」を使用する必要があると思います。

Deepak

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?