我希望通过应用程序的JNDI上下文部署到Websphere(我们使用的是8.5)时,我的webapp可以提供可选提供的信息。
我知道我可以在我的web.xml中添加resource-ref
或resource-env-ref
但是当我这样做时,WAS将要求我为它提供绑定并部署时间。
我的应用程序将在JNDI中查找某些值并调整其行为(如果找到),但如果在JNDI中找不到值,则默认行为将正常运行。在WAS中,我如何为我的webapp提供绑定(仅用于字符串或URL),而不在我的web.xml中的resource-ref
或resource-env-ref
中声明对它的依赖。
我知道如何在Tomcat中执行此操作,我只是在context.xml中放入一个Environment
条目,如下所示:
<Environment
name="com.myorg.config"
value="http://localhost:8081/suff"
type="java.lang.String"/>
答案 0 :(得分:0)
您可以使用@Resource String lookupName;
以便携方式完成相同操作。系统会在部署时提示您输入值,但您可以不指定任何值,这将导致不会注入任何值。