JBoss EAP 6.2 |如何将数据源用户名密码配置为动态

时间:2015-06-10 05:03:28

标签: jboss6.x

要求:

我们有JBoss EAP 6.2。 在standalone.xml中,我们配置了数据源。 我们的要求是我们不希望在standalone.xml中使用用户名和密码。

从某些外部系统调用接收用户名和密码。

那么,是否有任何自定义方式从我们的外部系统为JBoss提供用户名和密码?

1 个答案:

答案 0 :(得分:1)

您可以使用服务器启动参数在standalone.xml中提供动态值,例如

<security>
    <user-name>${datasource.username}</user-name>
    <password>${datasource.password}</password>
</security>

值可以在standalone.conf中设置(例如-Ddatasource.username=$SOME_VAR),这可能来自外部调用的bash脚本中设置的环境变量

或者您可以使用CLI手动添加数据源,使用以下CLI命令获取命令列表:

data-source add --help  

请注意,这不会绕过standalone.xml,因为用户名/密码仍会添加到xml文件中