我需要部署一个tomcat服务器来设置
MySQL数据库URL
/META-INF/config.properties
到docker文件中.我们部署这些容器的方式,IP无法硬编码到程序中.
有没有办法从这个文件中的系统中提取环境变量?我想做这样的事情:
mdms.db.url = JDBC:MySQL的:// ** ${MYSQL_HOST} ** / db_mdms useEncoding =真放大器;放大器;的characterEncoding = UTF-8&放大器;放大器; autoReconnect的=真?
mdms.db.username =根
mdms.db.password = thesecretsauce
我一直在网上搜索,发现我应该可以设置一些
-DMYSQL_HOST = $MYSQL_HOST
当启动应用程序但启动带有该标志的tomcat时没有做到这一点,我无法让它工作.
我尝试过的另一件事是:
< bean id =“propertyConfigurer”class =“org.springframework.beans.factory.config.PropertyPlaceholderConfigurer”>
< property name =“locations”value =“/ WEB-INF / config.properties”/>
< property name =“ignoreResourceNotFound”value =“true”/>
< property name =“searchSystemEnvironment”value =“true”/>
< property name =“systemPropertiesModeName”value =“SYSTEM_PROPERTIES_MODE_OVERRIDE”/>
< /豆腐>
虽然这似乎也没有做到这一点:(
我也尝试过两个人.
我在Netbeans上运行Xubuntu Linux编程(尽管如果有必要,已经弄清楚如何在没有netbeans的情况下部署tomcat)
我不是申请作者;我也不是非常流利的Tomcat / Java网络应用程序.然而,这需要完成,并且存在语言障碍(或者拒绝,我还没有弄明白)阻止我让作者为我解决这个问题.
感谢您的帮助!
– 保罗