我正在尝试读取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)
以上所有内容对我都不起作用..
由于 Dhana
答案 0 :(得分:0)
WebSphere Application Server不支持web.xml文件中的变量替换。您最好的选择是声明<env-entry>
并在安装应用程序时指定绑定(实际值或查找名称到默认命名空间中绑定的值)。