【问题标题】:deploy war in Tomcat在 Tomcat 中部署战争
【发布时间】:2011-05-13 06:44:37
【问题描述】:

我想在Tomcat5.5中部署solr.war。 我已经在 webapps 中复制了 solr.war 文件并将其解压缩。 在运行http://localhost:8080/solr/ 时,我面临以下异常。请建议我需要做什么。

无法启动 SOLR。检查 solr/home 属性 java.lang.RuntimeException: 找不到资源“solrconfig.xml” 在类路径或“solr/conf/”中, cwd=C:\Program Files\Apache 软件 基础\Tomcat 5.5\bin"

据说在类路径中包含 solrconfig.xml 但我没有找到任何 .classpath 文件。

【问题讨论】:

  • 类路径不是文件。在 Java Runtime Environment 中,它使用在 OS 环境中定义的 CLASSPATH 变量。在窗口中, CLASSPATH=%CLASSPTH%;yourpath 。在类 Unix 中,CLASSPATH=$CLASSPATH:yourpath
  • @Xuvi: 那你能告诉我如何在类路径中添加 solrconfig.xml
  • 其实我不知道SOLR。但我认为这个链接可能会有所帮助wiki.apache.org/solr/SolrTomcat。考虑到这个
  • Xuvi :我做了 dis link wiki.apache.org/solr/SolrTomcat 所说的。但仍然遇到同样的异常。
  • 您是否在 Tomcat 启动脚本中设置了 Solr home directory?这就是你的做法:export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr/example"。查看full instructions,了解如何设置单个 Solr 应用程序。

标签: tomcat solr


【解决方案1】:

在 cofig/catalina/localhost 文件夹中创建一个文件 solr.xml 。添加此上下文

<Context docBase="D:\project\Solr_Integration\apache-tomcat-6.0.35\webapps\solr.war" debug="0" crossContext="true" >
    <Environment name="solr/home" type="java.lang.String" value="D:\project\Solr_Integration\solr" override="true" />
</Context>

在以下路径 D:\project\Solr_Integration\solr 中手动复制文件 D:\project\Solr_Integration\apache-solr-4.0.0\example\solr

启动服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-14
    • 2015-10-28
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    相关资源
    最近更新 更多