tomcat部署solr中solrHome的三种设置方式

在web.xml中设置

打开solr项目下的\solr\WEB-INF/wen.xml文件,在文件中添加下列代码

<env-entry>
	<env-entry-name>solr/home</env-entry-name>
	<env-entry-value>D:/tools/apache-tomcat-8.5.45_solr/solrhome</env-entry-value>
	<env-entry-type>java.lang.String</env-entry-type>
  </env-entry>

在conf\Catalina中设置

在tomcat目录下添加xml文件,放到目录\apache-tomcat-8.5.45_solr\conf\Catalina\localhost下,内容如下

<?xml version='1.0'?>
<Context docBase="..\..\solr7.7.2_server" reloadable="true" cachingAllowed="false" >
	
	<Environment name="solr/home" type="java.lang.String" value="..\solrhome" override="true" /> 
	
</Context>

docBase: solr项目路径,可以是绝对路径或者相对路径(相对路径是相对tomcatwebapps目录,不是xml文件所在目录)
reloadable: 如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。

Tomcat本身设置了Reloadable的属性,故Tomcat在检测到class文件发生变化之后,对WebApp的应用进行了重新加载:先卸载,再重新加载。
Environment : 添加tomcat运行时环境变量,value solrHome的路径,可以是绝对路径或者相对路径(相对路径是相对tomcat下的bin目录,也不是xml文件所在目录)

在catalina.bat中设置

修改tomcat目录下的/bin/catalina.bat文件,在开始出添加
set JAVA_OPTS -Dsolr.solr.home=…\solrhome1
solrHome的路径,可以是绝对路径或者相对路径(相对路径是相对tomcat下的bin目录,也不是xml文件所在目录)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值