簡體   English   中英

是什么生成了我的“appengine-web.xml”文件?

[英]What generated my “appengine-web.xml” file?

我繼承了一個配置為在 Google App Engine 中運行的 Java 應用程序。 我的 pom 包含com.google.appengine.appengine-maven-plugin插件,它可能與這個問題相關,也可能不相關。

在我的 src 目錄中,在 WEB-INF 目錄中,我有一個“app.yaml”文件。 但是當我的項目構建成war時,目標目錄既有“app.yaml”文件,又有“appengine-web.xml”文件。 這個“appengine-web.xml”文件是怎么來的?

此“appengine-web.xml”文件的第一行顯示<.-- Generated from app.yaml. Do not edit. --> <.-- Generated from app.yaml. Do not edit. --> <.-- Generated from app.yaml. Do not edit. --> 如果這個文件是從“app.yaml”文件生成的,那么它是由什么生成的? 哪個插件/功能創建了這個文件?

正如官方文檔中提到的appengine-web.xml 參考

App Engine Java 應用程序使用名為 appengine-web.xml 的配置文件來指定有關您的應用程序的信息並識別應用程序的 WAR 文件中的哪些文件是 ZA81259CEF8E959C3297C3297DF1D456EZ 文件使用的資源文件(應用程序.

因此,這是默認情況下由 App Engine 環境在使用 App Engine Maven 插件時創建的,因此您可以處理一些特定的設置和配置。 您可以在此處找到有關這些設置的更多詳細信息,但它包括環境變量的設置、如何擴展應用程序 - 手動、基本或自動等。除此之外,您可以查看已部署的示例應用程序的示例進入戰爭並且文件也被創建。 請記住,這僅適用於 Java 8。

總而言之,這個文件是由 App Engine 環境在使用這個插件時創建的,而不是由特定的 function 創建的。 此處的官方文檔中,它也表明了這一點:

您用於創建項目的工件已經為您完成了基本的 src/main/webapp/WEB-INF/appengine-web.xml 配置

因此,這證實了它是通過插件創建的。 除此之外,它還顯示了與app.yaml關系的消息,因為它們一起工作,並且它們中的每一個都有特定的用途和設置,這些都是您的應用程序正常工作所需的。

讓我知道這些信息是否對您有幫助!

這是 App Engine Maven 插件的未記錄功能,大約在兩年前被刪除。

https://github.com/GoogleCloudPlatform/app-maven-plugin/issues/426#issuecomment-665757462

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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