【问题标题】:How to make variables in a war receive a parameter from TomCat?如何让战争中的变量接收来自 TomCat 的参数?
【发布时间】: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


【解决方案1】:

我已经为我的问题创建了一个临时解决方案,它是在 TomCat 服务器上的文件 catalina.bath 中定义变量 catalina.port 和 catalina.log.path,通过这种方式,当我创建它建立的战争时使用服务器上设置的变量。我通过分别放置 ${catalina.port} 和 ${catalina.log.path} 变量从我的属性中调用 TomCat 的端口和路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    相关资源
    最近更新 更多