我是新的Solr和我工作的编辑版本的示例-DIH从Solr的例子。使用start.jar (Solr提供的Jetty),一切都运行良好。但是现在我想在本地的玻璃鱼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)。但当我开始的时候,玻璃鱼说的是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:不支持的部署描述符元素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:获取/添加描述符失败:过滤器分派-请求-启用到false|# #|2013-04-26T13:38:52.864+0200|INFO|glassfish3.1.2|org.apache.solr.core.SolrResourceLoader|_ThreadID=83;_ThreadName=Thread-2;|No /solr/ JNDI|#的家 #|2013-04-26T13:38:52.895+0200|INFO|glassfish3.1.2|org.apache.solr.core.CoreContainer|_ThreadID=83;_ThreadName=Thread-2;|looking for solr.xml: C:\solr\solr.xml\样例-DIH\solr\solr.xml solr.xml# 使用Solr的#|2013-04-26T13:38:52.904+0200|INFO|glassfish3.1.2|org.apache.solr.core.CoreContainer|_ThreadID=83;_ThreadName=Thread-2;|Loading CoreContainer:‘C:/solr/示例/示例-DIH/solr\’CoreContainer# #|2013-04-26T13:38:53.604+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|Setting socketTimeout to: 0|# #|2013-04-26T13:38:53.605+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|Setting connTimeout to: 0|# #|2013-04-26T13:38:53.606+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|Setting corePoolSize to: 0|# #|2013-04-26T13:38:53.607+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|Setting maxThreadIdleTime to: 5|# #|2013-04-26T13:38:53.608+0200|INFO|glassfish3.1.2|org.apache.solr.handler.component.HttpShardHandlerFactory|_ThreadID=83;_ThreadName=Thread-2;|Setting fairnessPolicy to: false|# #|2013-04-26T13:38:53.791+0200|SEVERE|glassfish3.1.2|org.apache.solr.servlet.SolrDispatchFilter|_ThreadID=83;_ThreadName=Thread-2;|Could不启动Solr.检查solr/home属性和logs|#
我知道Solr没有开始,但我不知道为什么。我做错什么了吗?
发布于 2013-04-26 15:00:31
看来是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会引发其他与缺少的依赖相关的错误。
解决这些问题会导致其他问题..。:(
https://stackoverflow.com/questions/16236720
复制相似问题