0

当通过应用程序的 JNDI 上下文部署到 Websphere(我们使用的是 8.5)时,我希望有选择地提供可用于我的 webapp 的信息。

我知道我可以在我的 web.xml 中放置一个resource-refresource-env-ref,但是当我这样做时,WAS 将要求我为其提供绑定和部署时间。

我的应用程序将在 JNDI 中查找某些值并在找到时调整其行为,但如果在 JNDI 中未找到值,它将在默认行为下正常运行。如何在 WAS 中为我​​的 webapp 提供绑定(仅用于字符串或 URL),而不在 aresource-refresource-env-refweb.xml 中声明对它的依赖。

我知道如何在 Tomcat 中执行此操作,我只是Environment在 context.xml 中添加了一个条目,如下所示:

<Environment 
    name="com.myorg.config" 
    value="http://localhost:8081/suff"
    type="java.lang.String"/>
4

1 回答 1

0

您可以使用 an@Resource String lookupName;以可移植的方式完成相同的操作。部署时将提示您输入值,但您可以不指定任何内容,这将导致不注入任何值。

于 2013-06-18T21:50:15.783 回答