我有一个在 maven 中创建的 Web 服务项目,并从中生成了一个 .war。我被告知要配置项目,以便生成的 war 可以从 TomCat 获取变量(端口),因为这场 war 将部署在各种机器上。问题是我不知道如何配置项目(我想我可以添加一个属性变量)以在每台 TomCat 机器上接收这个变量。
我必须在 project-conf.xml 文件中配置端口变量。
最佳答案
我已经为我的问题创建了一个临时解决方案,它是在 TomCat 服务器上的文件 catalina.bath 中定义变量 catalina.port 和 catalina.log.path,通过这种方式,当我创建它建立的 war 时使用服务器上设置的变量。我通过分别放置 ${catalina.port} 和 ${catalina.log.path} 变量从我的属性中调用 TomCat 的端口和路径。
关于java - 如何使 war 中的变量从 TomCat 接收参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42938853/