如何使用Tomcat7在Ubuntu12.04上安装Solr4.2.1

如何使用Tomcat7在Ubuntu12.04上安装Solr4.2.1,tomcat,ubuntu,solr,Tomcat,Ubuntu,Solr,我想在ubuntu12.04上用tomcat7安装solr-4.2.1,但solr无法启动 我遵循了以下步骤: 1) 我通过以下方式获得tomcat7: sudo apt-get install tomcat7 tomcat7-admin 2) 我用sudo nano/etc/tomcat7/tomcat users.xml编辑了tomcat users.xml: <?xml version='1.0' encoding='utf-8'?> <tomcat-

我想在
ubuntu12.04
上用
tomcat7
安装
solr-4.2.1
,但solr无法启动

我遵循了以下步骤:

1) 我通过以下方式获得tomcat7:

sudo apt-get install tomcat7 tomcat7-admin
2) 我用sudo nano/etc/tomcat7/tomcat users.xml编辑了
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>
8)
sudo chown-R tomcat7/usr/share/solr/example/solr

9)
sudo服务tomcat7重启

然后转到
http://localhost:8080/manager
,我登录并按下Solr应用程序的启动按钮,我收到消息:

失败-无法启动上下文路径/solr处的应用程序

失败-遇到异常org.apache.catalina.LifecycleException:尝试对组件[org.apache.catalina.startup]进行无效的生命周期转换([after_stop])。FailedContext@7bde993a]处于状态[失败]


有什么想法吗?谢谢你的帮助

访问http时//localhost:8080/manager它不接受用户名和密码。用户名和密码与tomcat-users.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>