gpt4 book ai didi

java - Tomcat 环境变量 - 是否可以使它们永久化?还是不会在重新部署时丢失?

转载 作者:行者123 更新时间:2023-11-30 09:24:14 26 4
gpt4 key购买 nike

我正在开发一个使用 Tomcat 环境变量(通过管理控制台创建)的应用程序。凭借我在这方面的一点经验,我意识到当应用程序被取消部署并再次重新部署时,这些都会丢失。

我想将它们保留在那里,或者在部署时自动创建它们。

这可能吗?因为每次重新部署都要重新创建环境变量很麻烦。

我正在使用 Tomcat 7.0。

最佳答案

是的,这是可能的。您在 server.xml 中注册您的变量,每个应用程序上下文都可以选择引用它们中的任何一个以使它们在 JNDI 中可用。

服务器.xml

<GlobalNamingResources>
<Environment name="example" value="prod" type="java.lang.String" override="false" />
</GlobalNamingResources>

上下文.xml

<ResourceLink name="example" global="example" type="java.lang.String" />

代码.java

String example = (String) (new InitialContext()).lookup("java:comp/env/example");

关于java - Tomcat 环境变量 - 是否可以使它们永久化?还是不会在重新部署时丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800183/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com