【问题标题】:Configure Tomcat for Different Applications为不同的应用程序配置 Tomcat
【发布时间】:2015-07-22 20:21:43
【问题描述】:

我有一个应用程序,我可以拥有多个取决于不同参数的实例。我希望能够使用不同的这些参数集运行相同的war文件(当然是两个不同的名称)。所以基本上我只是想在文件系统上选择一个不同的位置进行读取,并让应用知道它们在文件系统上的“位置”。

我尝试在$TOMCAT_HOME/conf/Catalina/localhost 目录中添加我自己的<appname>.xml 文件,其内容...

<Context>
    <Parameter name="config.dir" value="/path/to/config/dir" override="false"/>
</Context>

然后我通过 .. 从 Tomcat 中读取该参数。

request.getServletContext().getInitParameter("config.dir");

但这仅在作为本地主机寻址时有效。只要您通过其他别名(例如http://my.server.com)对其进行寻址,就不会读取该参数。根据其应用程序名称但独立于其主机名将参数放入 tomcat 的正确方法是什么?

我正在使用 Tomcat 8

【问题讨论】:

    标签: tomcat configuration


    【解决方案1】:

    也许virtual hosting 会有所帮助。

    【讨论】:

    • 不,根本看不出这对我的情况有何帮助。也许您可以建议您认为这如何解决我的问题?
    猜你喜欢
    • 1970-01-01
    • 2011-08-09
    • 2014-07-22
    • 1970-01-01
    • 2015-09-08
    • 2013-03-19
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    相关资源
    最近更新 更多