问题描述
如何在 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 (将#修改为@)