簡體   English   中英

AppEngine Java應用程序忽略app.yaml

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM