JBoss EAP 7-7.3 环境变量:独立与域

问题描述

如何在 JBOSS EAP 7.3 中为数据源属性使用 env 变量?它不适用于我的本地机器和 docker。

这是我的 standalone-full.xml 文件的数据源部分

<datasource jta="true" jndi-name="java:/jdbc/powds" pool-name="powpu" enabled="true" use-java-context="true" use-ccm="true">
                        <connection-url>jdbc:oracle:thin:@${env.CONNECTION_URL}:ddjboss</connection-url>
                        <driver>oracle</driver>
                        <pool>
                            <min-pool-size>1</min-pool-size>
                            <max-pool-size>15</max-pool-size>
                            <prefill>true</prefill>
                            <use-strict-min>false</use-strict-min>
                            <flush-strategy>FailingConnectionOnly</flush-strategy>
                            <allow-multiple-users>false</allow-multiple-users>
                        </pool>
                        <security>
                            <user-name>${env.ORACLE_USERNAME}</user-name>
                            <password>${env.ORACLE_PASSWORD}</password>
                        </security>
                    </datasource>

例如,我尝试像这里一样启动容器,并且不替换 env 值。 docker run -it -p 8080:8080 -p 9990:9990 -p 7001:7001 patient/patient:2.0 -e ORACLE_PASSWORD="cl_cn_local_upd" -e ORACLE_USERNAME="user"

我如何在 docker 中设置 env 变量:

ENV CONNECTION_URL=lovalhost:9909

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...