2014-02-26 151 views
0

我試圖按照說明在本地運行簡單的新Google App Engine Web應用程序(沒有Google Web Toolkit,只是Web應用程序),名爲「tunes」。我是these instructions。第一步是做一個運行配置。我做了一個使用所有的默認設置;我檢查了服務器標籤「運行內置服務器」框被檢查。但是,當我運行該應用程序時,我得到控制檯;正下方的控制檯選項卡,它說無法在本地服務器上部署Google App Engine應用程序

 &ltterminated> tunes [Web Application] C:\Program Files (x86)\Java\jre7\bin\javaw.exe (Feb 26, 2014, 5:35:44 PM) 

然後線下是什麼樣子的經典Unix的「用法」的錯誤在控制檯消息,以紅色,其第一行是

Usage: &ltdev-appserver> [options] &ltapp directory>

其次通過一個選項列表,然後沒有其他事情發生,我可以看到。

我試着按照文檔中的建議指向瀏覽器http://localhost:8888/tunes,但Firefox找不到在該端口上處於活動狀態的服務器。

下在運行配置Arguments標籤如下:

「-codeServerPort 9997 --port = 8888 org.tunes.gaeproject.Tunes C:\用戶\ CDF \ java中\ eclipse4.3.1workspace \ tunes \ War「

我可以成功地將Web應用程序部署到Google App Engine網站並在那裏運行它。

我有什麼錯誤配置?

+0

您能在運行配置中看到您的參數選項卡,並讓我們知道那裏有什麼。理想情況下它會有--port = 8888 Romin

+0

Romin:我通過將信息添加到原始帖子來回答你的問題。我注意到它與你所建議的不同之處在於,「org.tunes.gaeproject.Tunes」類位於「--port = 8888」和war目錄路徑之間,但我不知道這是否意義重大。 – user1591330

+0

我仍然不知道問題所在,但我刪除了整個運行配置並重新生成它,現在服務器啓動。 – user1591330

回答

0

Google AppEngine應用程序並不意味着在本地服務器上運行,也無法創建其泊塢窗圖像等以將其部署到您希望的任何位置。

相反,我建議您首先在您的部署設置中將您的應用程序移植到Google Compute Engine(GCE),這可能需要稍微進行代碼重構,並且自動縮放部署的功能與現在相同。但通過方法,您可以輕鬆地將應用程序移植到本地服務器設置,或從任何虛擬化環境運行碼頭映像

相關問題