另一种选择是使用“配置的名称绑定”。您可以在AdminConsole中找到它们:
环境/命名/名称空间绑定
使用“已配置的名称绑定”,您可以将常规String绑定到JNDI名称。关于它的好处是变化正在JNDI中立即反映出来。可以通过AdminConsole和wsadmin添加/修改/删除值。
信息中心链接: http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.doc/info/ae/ae/cnam_configured_bindings.html
具有“已配置的名称绑定”,您可以使用InitialContext在JNDI中查找其值。首选方法是在应用程序中配置名称空间绑定,并解析应用程序绑定到已配置的名称绑定。然后在您的代码中,您可以在java:comp下查找名称。
标准的EE解决方案是使用env-entry。这些可以在部署期间进行配置,并且可以在部署之后进行修改(企业应用程序> app>环境条目),而无需重新部署。它们不需要服务器名称空间绑定。