2013-09-23 29 views
1

我們正在將使用後端的appengine項目轉換爲使用模塊的項目。請參閱https://developers.google.com/appengine/docs/java/modules/converting將後端轉換爲模塊。即從WAR轉到EAR結構

這意味着要從WAR項目轉到EAR項目。

然而,appengine eclipse插件只支持指出一個WAR目錄。

有沒有人知道這項工作。即我們應該把它指向我們的EAR目錄嗎?

+0

所以目前您爲您的項目WAR,不能打包該WAR到EAR? –

+0

如前所述,appengine eclipse插件支持指出WAR目錄。現在我們需要從WAR到EAR。 –

+0

這對我來說似乎是一個令人誤解的問題。你鏈接到一個頁面,告訴你它是如何完成的......你實際上在尋找的是Eclipse插件的幫助。我對嗎? – dcsohl

回答

3

從後端遷移到模塊時,我們遇到了同樣的問題。 它似乎目前GPE不支持模塊,我們如何通過這個破解來解決這個問題:

我們將WAR目錄重命名爲「default」(您可以將Web應用程序指向那裏(在Project Properties - >下)谷歌 - > Web應用程序 - > WAR目錄)

我們也包含在該模塊的WEB-INF目錄一個dispatch.xml文件告訴AppEngine上根據網址提供的模塊

我們有最後一件事要做的是有一個自定義腳本,編譯這些目錄的gwt/class並部署到appengine。

這裏是該項目的佈局變化的概述:

OLD佈局

  • project_main_dir
    • 戰爭

新的佈局

  • project_main_dir
    • 默認
      • WEB-INF
        • dispatch.xml
    • 模塊1
      • WEB-INF
    • 模塊2
      • WEB-INF