我需要部署一個Tomcat服務器設置泊塢窗+ Tomcat的+的.properties - 環境變量
/META-INF/config.properties
裏面的MySQL數據庫鏈接到一個碼頭工人的文件。我們部署這些容器的方式,IP不能被硬編碼到程序中。
有沒有辦法從這個文件中的系統拉環境變量?我想要做這樣的事情:
mdms.db.url=jdbc:mysql://**${MYSQL_HOST}**/db_mdms?useEncoding=true&characterEncoding=UTF-8&autoReconnect=true mdms.db.username=root 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" /> </bean>
儘管這似乎沒有這樣的伎倆無論是:(
我既相互配合又試圖
我在Netbeans上運行Xubuntu Linux編程(雖然已經想出瞭如何在不需要NetBeans的情況下部署tomcat)
我不是應用程序作者;我也非常流利地使用Tomcat/Java網絡應用程序。然而,這需要完成,並且存在語言障礙(或拒絕,我還沒有弄清楚)阻止我讓作者爲我解決這個問題。
感謝您的幫助! - 保羅
如何你編輯了你的context.xml嗎?是使用docker命令還是直接完成的? – Righto
@Righto,這個回答與編輯context.xml無關。 –