java - 如何使 war 中的变量从 TomCat 接收参数?

标签 java maven tomcat netbeans war

我有一个在 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/

相关文章:

java - SpringBoot @WebMvcTest 和 @MockBean 没有按预期工作

java - 处理完成后使用同一线程进行其他数据库操作

java - Maven 禁止循环包依赖

android - Sceneform 的 Gradle 问题 - 程序类型已存在 : com. google.ar.schemas.lull

java - maven-deploy-plugin 无法部署 Artifact : ReasonPhrase: . - 无原因短语

tomcat - tomcat 执行器中的解释 maxQueueSize

java - 如何访问 Hibernate Query 返回的值?

java - 将spring boot mvc部署到远程tomcat 7

apache - Apache 代理服务器后面的 TeamCity

java - 如何在Java中保持宽高比的同时将矩形图像调整为正方形图像?