我有一個應用程序需要我在啓動過程中設置系統屬性,並且每個環境中的屬性必須不同(即Dev中的一個值,Prod中的值不同)。如何使用AppAssembler設置環境特定的系統屬性?
這與another unanswered question類似,但那個人特別要求守護進程,我們使用的是Program腳本。解決方案可能是相同的,但我發現提示JSW守護進程可能有特殊待遇。 unix模板有一個佔位符@[email protected]
,而the documentation表示environmentSetupFileName僅用於JSW。我會考慮使用environmentSetupFileName,但我找不到更多關於如何使用它的信息,或者如何獲取environmentSetupFileName期望它們的bin目錄中的其他腳本。
這看起來像是一個普遍的問題,我很驚訝答案並不容易找到。我如何使用AppAssembler設置環境特定的系統屬性?
如果有人有興趣,我們解決這個問題的方法是從AppAssembler配置中刪除一切隨環境而變化的一切。相反,我們在運行時使用系統屬性來確定我們所處的環境,並根據該值加載屬性文件。 – datguy