我想solr-4.2.1
用tomcat 7
on安装Ubuntu 12.04
,但 Solr 无法启动。
我已按照以下步骤操作:
1)我通过以下方式获得了tomcat7:
sudo apt-get install tomcat7 tomcat7-admin
2)我编辑tomcat-users.xml
:sudo nano /etc/tomcat7/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager,admin,manager-gui,admin-gui"/>
</tomcat-users>
3)重启tomcat7:sudo service tomcat7 restart
4)下载并解压solr-4.2.1/usr/share/solr
5)sudo cp /usr/share/solr/example/webapps/solr.war /usr/share/solr/example/solr/solr.war
6)cd /etc/tomcat7/Catalina/localhost
7)sudo nano solr.xml
并编辑solr.xml
:
<?xml version=’1.0’ encoding=’utf-8’?>
<Context docBase=”/usr/share/solr/example/solr/solr.war” debug=”0” crossContext=”true”> <Environment name=”solr/home” type=”java.lang.String” value=”/usr/share/solr/example/solr” override=”true” />
</Context>
8)sudo chown -R tomcat7 /usr/share/solr/example/solr
9)sudo service tomcat7 restart
之后转到http://localhost:8080/manager
,我在 Solr 应用程序上登录并按下开始按钮,我收到消息:
失败 - 无法启动上下文路径 /solr 处的应用程序
FAIL - 遇到异常 org.apache.catalina.LifecycleException:在状态 [FAILED] 中为组件 [org.apache.catalina.startup.FailedContext@7bde993a] 尝试了无效的生命周期转换([after_stop])
对此有什么想法吗?谢谢你的帮助!