Jboss Wildfly 8.0将参数传递到standalone.xml文件

Jboss Wildfly 8.0将参数传递到standalone.xml文件,jboss,wildfly,wildfly-8,Jboss,Wildfly,Wildfly 8,我们正在为我们的遗留应用程序使用wildfly 8.0版本。我们试图在standalone.xml文件中将数据源值作为参数传递,但wildfly抛出错误,因为它无法识别$sign standalone.xml ${DB_URL} 有人能解释一下如何在wildfly 8.0服务器中传递参数吗。我们正在启动服务器作为服务 服务启动 下面是standalone.xml的片段 ${DB_URL} postgresql 2. 20 用户名 密码 50 假的 以下是我使用jboss cli阅读时看到的值

我们正在为我们的遗留应用程序使用wildfly 8.0版本。我们试图在standalone.xml文件中将数据源值作为参数传递,但wildfly抛出错误,因为它无法识别$sign

standalone.xml

${DB_URL} 有人能解释一下如何在wildfly 8.0服务器中传递参数吗。我们正在启动服务器作为服务

服务启动

下面是standalone.xml的片段


${DB_URL}
postgresql
2.
20
用户名
密码
50
假的
以下是我使用jboss cli阅读时看到的值

“连接url”=>{
“type”=>字符串,
“description”=>“JDBC驱动程序连接URL”,
“允许表达式”=>true,
“nillable”=>错误,
“最小长度”=>1L,
“最大长度”=>2147483647L,
“访问类型”=>“读写”,
“存储”=>“配置”,
“需要重新启动”=>“无服务”
},
谢谢
Rakesh

对于环境变量,必须使用环境变量。前缀e、 g

${env.DB_URL} 

standalone.xml中的相关部分看起来如何?确切的错误信息是什么?基本上并不是所有模块都支持${…}语法的属性解析。数据源应该可以正常工作。您可以使用cli进行检查:读取资源描述(recursive=true)查找“允许表达式”标志。以下是错误..]-失败描述:“JBAS014802:无法解析表达式'expression\'“${DB_URL}\”--java.lang.IllegalStateException:解析表达式失败:${DB_URL}”2020-01-19 04:40:54249错误[org.jboss.as.controller.management operation](控制器启动线程)JBAS014613:操作(“添加”)失败-确保设置了属性?你是怎么设定的?(同样:standalone.xml中的部分外观如何)附加了standalone.xml代码段。我们正在将属性设置为shell上的环境变量。非常感谢您的帮助。似乎是在我们启动服务时。如果我运行./standalone.sh-D并使用所有其他参数,则“service wildfly start”似乎不起作用。它在使用“env.”前缀时不起作用吗?使用-D参数可以设置(Java)系统参数。它们与您前面提到的(OS)环境参数不同。要在StalalNo.xml中引用环境参数,'Env.'前缀应该有效。THXS,因此您可以考虑通过单击答案左边的复选标记来关闭您的问题。