1

我想solr-4.2.1tomcat 7on安装Ubuntu 12.04,但 Solr 无法启动。

我已按照以下步骤操作:

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

sudo apt-get install tomcat7 tomcat7-admin

2)我编辑tomcat-users.xmlsudo 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”&gt; <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])

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

4

1 回答 1

0

在访问 http;//localhost:8080/manager 时,它不接受用户名和密码。用户名和密码与 tomcat-users.xml 文件一样正确。

于 2013-12-09T06:45:11.757 回答