无法在web.xml中读取websphere自定义属性

时间:2015-05-01 16:35:37

标签: websphere web.xml

我正在尝试读取war文件之外的配置文件,因此我在Websphere 7.1中声明了一个自定义属性/变量。但有些人有websphere无法读取变量/令牌。

错误:

2015-04-30 18:19:57,459 ERROR [server.startup:0] [] [] [com.abc.config.admin.ConfigTool] - com.abc.config.AbcConfigException:从文件加载配置时出现异常($ {abc.config.dir} / configs):参数'directory'不是目录

的web.xml:

<context-param>
        <param-name>secondaryBasePathList</param-name>
        <param-value>${abc.config.dir}/configs</param-value>
        <description>
            Directory/Path where the external files required for the
            configuration framework
        </description>
    </context-param>

以下是我尝试过的方法: 1.在服务器JVM自定义属性中设置属性/标记(根据Websphere文档:https:// www-01.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.multiplatform.doc/方式/ AE / AE / xrun_jvm.html?CP = SSAW57_7.0.0%2F3-16-5-448)

  1. 将属性/标记设置为websphere变量(根据Websphere文档:https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/ucws_rvars_inst.html
  2. 在服务器Web容器上设置属性/标记自定义属性(根据Websphere文档:https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.zseries.doc/ae/rweb_custom_props.html
  3. 以上所有内容对我都不起作用..

    由于 Dhana

1 个答案:

答案 0 :(得分:0)

WebSphere Application Server不支持web.xml文件中的变量替换。您最好的选择是声明<env-entry>并在安装应用程序时指定绑定(实际值或查找名称到默认命名空间中绑定的值)。