【发布时间】:2017-03-21 21:55:49
【问题描述】:
我有一个用 maven 制作的 Web 服务项目,并从中生成了一个 .war。我被告知要配置项目,以便生成的战争可以从 TomCat 获取变量(端口),因为这场战争将部署在各种机器上。问题是我不知道如何配置项目(我想我可以添加一个属性变量)以在每台 TomCat 机器中接收这个变量。
我必须在 project-conf.xml 文件中配置端口变量。
【问题讨论】:
-
您可以使用:${cathome}/conf/catalina.properties 并将这些属性映射到您的 applicationContext.xml
-
我已经为我的问题创建了一个临时解决方案,它是在 TomCat 服务器上的文件 catalina.bath 中定义变量 catalina.port 和 catalina.log.path,通过这种方式,当我创建它与服务器上设置的变量建立的战争。我通过分别放置 ${catalina.port} 和 ${catalina.log.path} 变量来从我的属性中调用 TomCat 的端口和路径。
标签: java maven tomcat netbeans war