无法在linux上的tomcat上运行solr(404未找到/ solr)

时间:2013-09-27 05:45:13

标签: java apache tomcat solr

我正在尝试将solr集成到tomcat上。我试过几乎几个博客

  

http://www.beingjavaguys.com/2013/01/if-you-want-to-configure-solr4_19.html   http://wiki.apache.org/solr/SolrTomcat

但每次我在尝试运行时都面对404未找到的页面 -

  

本地主机:4040 / solr的-4.4.0

尝试从tomcat管理器启动webapp时抛出

  

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

我检查了catalina.logs文件

  

2013年9月27日上午10:30:09 org.apache.catalina.core.StandardContext   startInternal SEVERE:错误filterStart 2013年9月27日上午10:30:09   org.apache.catalina.core.StandardContext startInternal SEVERE:Context   [/solr-4.4.0]由于之前的错误2013年9月27日启动失败   上午10:31:24 org.apache.catalina.startup.HostConfig deployWAR INFO:   部署Web应用程序归档AM.war 2013年9月27日上午10:31:24   org.apache.catalina.loader.WebappClassLoader validateJarFile INFO:   validateJarFile(/root/Downloads/apache-tomcat-7.0.21/webapps/AM/WEB-INF/lib/servlet-api.jar)    - jar没装。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:2)

在Solr 4.3及更高版本中实现日志记录的方式发生了变化。请按照Solr Logging - Using the example logging setup in containers other than Jetty中列出的说明执行有关如何使用Tomcat正确设置日志记录的步骤。

答案 1 :(得分:0)

您是否已将所有罐子从您的solr家庭分发复制到tomcat bin。确保你复制所有的罐子solr_home / bin& solr_home / bin / etc到tomcat lib文件夹然后试一试。