2013-04-26 2 views
2

Я новичок в Solr, и я работаю с отредактированной версией примера DIH из примеров Solr. Все работает хорошо, используя start.jar (контейнер Jetty от Solr). Но теперь я хочу запустить его на моем localhost Glassfish 3.1.2.2. Solr является 4.2.1Solr on Glassfish с ошибкой 503

Я начал здесь

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 

I restarded сервер и развернут Solr-4.2.1.war (найдено в C: \ Solr \ расстояние). Но когда я начал, 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 | WARNING | glassfish3.1.2 | javax .enterprise.system.tools.deployment.org.glassfish.deployment.common | _ThreadID = 83; _ThreadName = Thread-2; | DPL8007: Неподдерживаемый элемент описания дескрипторов развертыванияЗамещение 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: получить/добавить сбой дескриптора: фильтр-отправленный-запрос-разрешен TO false | #]

[# | 2013-04-26T13: 38: 52,816 + 0200 | ИНФО | glassfish3.1.2 | org.apache.solr.servlet.SolrDispatchFilter | _ThreadID = 83; _ThreadName = резьбонарезных 2; | SolrDispatchFilter .init() | #]

[# | 2013-04-26T13: 38: 52.864 + 0200 | INFO | glassfish3.1.2 | org.apache.solr.core.SolrResou rceLoader | _ThreadID = 83; _ThreadName = Thread-2; | Нет /Solr/дома в JNDI | #]

[# | 2013-04-26T13: 38: 52,864 + 0200 | INFO | glassfish3.1.2 | орг .apache.solr.core.SolrResourceLoader | _ThreadID = 83; _ThreadName = резьбы-2; | с помощью системы свойство solr.solr.home: C/Solr/пример/пример-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. CoreC ontainer | _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; | Загрузка CoreContainer с помощью Solr Главная: 'C:/Solr/пример/пример-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/пример/пример-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 to: http: // | #]

[# | 2013-04-26T13: 38: 5 3,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 to: 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.60 6 + 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 to: 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: 5 3,608 + 0200 | INFO | glassfish3.1.2 | org.apache.solr.handler.component.HttpShardHandlerFactory | _ThreadID = 83; _ThreadName = Thread-2; | Настройка fairnessPolicy к: ложной | #]

[# | 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 & повторных попыток = ложь | #]

[# | 2013-04-26T13: 38: 53,791 + 0200 | СУРОВОЙ | glassfish3.1.2 | org.apache. solr.servlet.SolrDispatchFilter | _ThreadID = 83; _ThreadName = Thread-2; | Не удалось запустить Solr. Проверьте свойства solr/home и журналы | #]

Я понимаю, что Solr не был запущен, но я не знаю почему. Я что-то сделал неправильно?

ответ

2

Похож на проблему с ключевыми файлами Glassfishs.Вы можете попытаться ввести пароль, добавив эти конкретные параметры виртуальной машины Java в 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 то вызывает другие ошибки, связанные с некоторыми отсутствующими зависимостями.
Фиксация этих приводит к другим проблемам ... :(

+0

Я очень доволен, это решило мою проблему :) Большое спасибо. Мне просто любопытно, что у меня есть пароль для хранилища ключей и доверительный пароль для Solr? Я работал с SSL в течение некоторого времени, чтобы сделать свой собственный самозаверяющий сертификат для работы, а не других моих приложений, необходимых для установки этого на моем сервере. – Miroslav

+0

Невероятно. Это сработало. Решила мою проблему, которая была такой же на свежей стеклянной рыбке 4 и установке свежей стеклянной рыбы 3.x. Как колдовство! –

Смежные вопросы