栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在EAR或WAR之外存储Java EE配置参数?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在EAR或WAR之外存储Java EE配置参数?

我相信这是最好的解决方案。您可以使用以下代码读取String变量:

Context initialContext = new InitialContext();String myvar = (String) initialContext.lookup("java:comp/env/myvar");

上面的代码将在所有容器上运行。在Tomcat中,您在conf / server.xml中声明以下内容:

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

以上将创建一个全局资源。也可以在应用程序上下文中定义资源。在大多数容器中,JNDI资源可通过MBeans管理控制台获得。其中一些提供了图形界面来进行编辑。进行更改时,最多需要重新启动应用程序。

如何定义和编辑JNDI资源是特定于容器的。配置程序/管理员的工作是应用适当的设置。

这些是JNDI提供的好处:

  • 您可以在WAR / EAR文件中定义参数的默认值。
  • 可以在容器上轻松配置参数。
  • 修改参数值时,无需重新启动容器。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/515031.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号