2

私はSolrを初めて使用し、Solrの例から編集されたexample-DIHのバージョンを使用しています。start.jar (Solr による Jetty コンテナー) を使用すると、すべてがうまく機能します。しかし、今はローカルホストの Glassfish 3.1.2.2 で実行したいと考えています。Solrは4.2.1です

ここから始めました

http://wiki.apache.org/solr/SolrGlassfish

サーバー/プロパティにプロパティを追加しました

solr.data.dir with value C:/solr/example/example-DIH/solr/db/data

solr.solr.home with value  C:/solr/example/example-DIH/solr

サーバーを再起動し、solr-4.2.1.war (C:\solr\dist にあります) をデプロイしました。しかし、私がそれを始めたとき、Glassfishは言っていますHTTP Status 503 - Server is shutting down

ログを確認しました

[#|2013-04-26T13:38:50.313+0200|INFO|glassfish3.1.2|org.glassfish.admingui|_ThreadID=113;_ThreadName=Thread-2;|uploadFileName=solr-4.2.1.war|#]

[#|2013-04-26T13:38:51.864+0200|警告|glassfish3.1.2|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=83;_ThreadName=Thread-2;| DPL8007: サポートされていないデプロイメント記述子要素 schemaLocation 値 http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd|#]

[#|2013-04-26T13:38:51.865+0200|SEVERE|glassfish3.1.2|javax.enterprise.system.tools.deployment.org.glassfish.deployment.common|_ThreadID=83;_ThreadName=Thread-2;| DPL8006: 記述子の取得/追加の失敗: filter-dispatched-requests-enabled TO false|#]

[#|2013-04-26T13:38:52.816+0200|INFO|glassfish3.1.2|org.apache.solr.servlet.SolrDispatchFilter|_ThreadID=83;_ThreadName=Thread-2;|SolrDispatchFilter.init()|#]

[#|2013-04-26T13:38:52.864+0200|INFO|glassfish3.1.2|org.apache.solr.core.SolrResourceLoader|_ThreadID=83;_ThreadName=Thread-2;|JNDI に /solr/home がありません| #]

[#|2013-04-26T13:38:52.864+0200|INFO|glassfish3.1.2|org.apache.solr.core.SolrResourceLoader|_ThreadID=83;_ThreadName=Thread-2;|システム プロパティ solr.solr.home を使用: C:/solr/example/example-DIH/solr|#]

[#|2013-04-26T13:38:52.895+0200|INFO|glassfish3.1.2|org.apache.solr.core.CoreContainer|_ThreadID=83;_ThreadName=Thread-2;|solr.xml を探しています: C: \solr\example\example-DIH\solr\solr.xml|#]

[#|2013-04-26T13:38:52.899+0200|INFO|glassfish3.1.2|org.apache.solr.core.CoreContainer|_ThreadID=83;_ThreadName=Thread-2;|新しい CoreContainer 1748362605|#]

[#|2013-04-26T13:38:52.904+0200|INFO|glassfish3.1.2|org.apache.solr.core.CoreContainer|_ThreadID=83;_ThreadName=Thread-2;|Solr ホームを使用して CoreContainer をロード中: 'C :/solr/example/example-DIH/solr\'|#]

[#|2013-04-26T13:38:52.905+0200|INFO|glassfish3.1.2|org.apache.solr.core.SolrResourceLoader|_ThreadID=83;_ThreadName=Thread-2;|ディレクトリの新しい SolrResourceLoader: 'C: /solr/example/example-DIH/solr\'|#]

[#|2013-04-26T13:38:53.604+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|socketTimeout の設定: 0| #]

[#|2013-04-26T13:38:53.605+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|urlScheme の設定: http: //|#]

[#|2013-04-26T13:38:53.605+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|connTimeout の設定: 0| #]

[#|2013-04-26T13:38:53.605+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|maxConnectionsPerHost の設定: 20| #]

[#|2013-04-26T13:38:53.606+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|corePoolSize の設定: 0| #]

[#|2013-04-26T13:38:53.606+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|maximumPoolSize の設定: 2147483647| #]

[#|2013-04-26T13:38:53.607+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|maxThreadIdleTime を 5 に設定| #]

[#|2013-04-26T13:38:53.607+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|sizeOfQueue の設定: -1 |#]

[#|2013-04-26T13:38:53.608+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|fairnessPolicy の設定: false| #]

[#|2013-04-26T13:38:53.643+0200|INFO|glassfish3.1.2|org.apache.solr.client.solrj.impl.HttpClientUtil|_ThreadID=83;_ThreadName=Thread-2;|新しい HTTP クライアントを作成しています、config:maxConnectionsPerHost=20&maxConnections=10000&socketTimeout=0&connTimeout=0&retry=false|#]

[#|2013-04-26T13:38:53.791+0200|SEVERE|glassfish3.1.2|org.apache.solr.servlet.SolrDispatchFilter|_ThreadID=83;_ThreadName=Thread-2;|Solr を開始できませんでした。solr/home プロパティとログを確認してください|#]

Solr が開始されていないことは理解していますが、その理由はわかりません。何か間違って設定しましたか?

4

1 に答える 1

2

Glassfish のキー ファイルに問題があるようです。これらの特定の JVM パラメーターを Glassfish 構成に追加することで、パスワードの提供を試みることができます。

-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStorePassword=changeit

asadmin でも同様に実行できます。

asadmin create-jvm-options -Djavax.net.ssl.keyStorePassword=changeit
asadmin create-jvm-options -Djavax.net.ssl.trustStorePassword=changeit

私は自分で試してみましたが、Glassfish はいくつかの欠落している依存関係に関連する他のエラーを発生させます。
これらを修正すると、他の問題が発生します... :(

于 2013-04-26T15:00:31.387 に答える