我想在solr-4.2.1
上使用tomcat 7
安装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)在/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中的应用程序
失败 - 遇到异常org.apache.catalina.LifecycleException:在[FAILED]状态下,组件[org.apache.catalina.startup.FailedContext@7bde993a]尝试了无效的生命周期转换([after_stop])
对此有何想法?谢谢你的帮助!
答案 0 :(得分:0)
访问http; // localhost:8080 / manager时,它不接受用户名和密码。用户名和密码与tomcat-users.xml文件一样正确。