Apache SOLR 5.0.0的HTTP状态503 erorr
我在我的Windows8系统和apache-tomcat-8.0.0-RC5.exe中安装了Solr5.0.0,我的tomcat正在监听8080端口 我已将所有5个JAR和log4j.properties从C:\Users\xyz\Desktop\solr\solr-5.0.0\solr-5.0.0\solr-5.0.0\server\lib\ext复制到tomcats lib文件夹Apache SOLR 5.0.0的HTTP状态503 erorr,apache,tomcat,solr,Apache,Tomcat,Solr,我在我的Windows8系统和apache-tomcat-8.0.0-RC5.exe中安装了Solr5.0.0,我的tomcat正在监听8080端口 我已将所有5个JAR和log4j.properties从C:\Users\xyz\Desktop\solr\solr-5.0.0\solr-5.0.0\solr-5.0.0\server\lib\ext复制到tomcats lib文件夹 jcl-over-slf4j-1.7.7.jar jul-to-slf4j-1.7.7.jar log4j-1.
jcl-over-slf4j-1.7.7.jar
jul-to-slf4j-1.7.7.jar
log4j-1.2.17.jar
slf4j-api-1.7.7.jar
slf4j-log4j12-1.7.7.jar
在tomcat服务java选项中添加了-Dsolr.solr.home=C:\Users\xyz\Desktop\solr\solr-5.0.0\solr-5.0.0\solr-5.0.0\
我的tomcat服务器已启动,但solrhttp://localhost:8080/solr/
在下面抛出一个错误
HTTP状态503-服务器正在关闭或初始化失败
类型状态报告
消息服务器正在关闭或初始化失败
说明请求的服务当前不可用。
apachetomcat/8.0.0-RC5
我尝试了各种选择,比如将tomcat端口从8080更改为8983。修改solr.xml文件。这些解决方案都不起作用,可能是因为我使用的是Solr5.0.0。有人能帮我吗?根据Solr Doc:“从Solr 5.0开始,Solr不再作为“war”(Web应用程序存档)分发适用于在任何Servlet容器中部署。Solr现在作为独立的java服务器应用程序分发,包括Unix和MS Windows平台上使用的启动和停止脚本,以及用于设置“生产环境”的安装脚本“通过/etc/init.d在*nix平台上安装Solr…”。。。在内部,Solr仍然通过ServletAPI实现,并由Jetty提供支持——但这只是一个实现细节不支持将“webapp”部署到其他Servlet容器(或Jetty的其他实例)中,并且在Solr的未来5.x版本中可能无法使用,因为可能会在Solr内部进行其他更改以利用自定义网络堆栈功能
。“我不知道这是否意味着你不能将SLR5.0部署到其他容器,比如Tomcat。请参阅完整说明