部署期间“无法解析表达式:param”时的默认值

时间:2016-12-04 14:41:18

标签: java xml java-ee jboss

我已经开始使用新的java参数,方法是使用-Dparam传递它,然后在xml中使用它,如下所示:${param}。一切都很好,但我们有很多服务器,其中一些没有传递这个值,并且使用这个新版本的war工件文件因为以下错误而失败:

Caused by: java.lang.IllegalStateException: Failed to resolve expression: ${param}

是否可以在xml中为其清空默认值?我无法更改所有服务器配置以将此参数传递为空。

更新

  • 在J2EE应用程序服务器启动时传递变量,例如在jboss中添加了standalone.conf中的行:$JAVA_OPTS="$JAVA_OPTS -Dparam=value"
  • 在WEB-INF / web.xml中用作$ {param}
  • 在启动应用程序服务器期间未传递参数时,会引发
  • 上面的错误,我更愿意在我的工件中创建此参数的默认值(首选的灵魂在web.xml中)

0 个答案:

没有答案