[英]AppEngine java application ignores app.yaml
我下載了示例Java項目:
https://github.com/GoogleCloudPlatform/appengine-try-java
我可以在AppEngine標准環境中部署它,但是無法傳遞我在其中定義一些環境變量的自定義app.yaml
配置文件。 為此,我在/src/main/appengine/
創建了app.yaml
。
有沒有辦法直接在pom.xml
文件中配置它?
我試着跑:
mvn clean appengine:deploy -Dapp.deploy.appEngineDirectory=src/main/appengine/
但是,這沒有什么區別,我看到以下內容:
[INFO] GCLOUD: Services to deploy:
[INFO] GCLOUD:
[INFO] GCLOUD: descriptor: [/target/appengine-staging/app.yaml]
當我打開此app.yaml
,我的配置文件未包括在內,被忽略。
默認情況下,Java標准環境使用appengine-web.xml
文件,而不使用app.yaml
文件。 是的,可以在其中設置環境變量。 來自appengine-web.xml參考 :
可選的。 appengine-web.xml文件可以定義在應用程序運行時設置的環境變量。
<env-variables> <env-var name="DEFAULT_ENCODING" value="UTF-8" /> </env-variables>
您下載的應用程序的文件位於src / main / webapp / WEB-INF / appengine-web.xml中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.