2009-10-01 126 views
11

我正在關注Google App Engine留言板示例以在src文件夾中創建新的servlet。當創建servlet對話框打開時,我發現我無法選擇或鍵入「Web Project」,也無法瀏覽以選擇「源文件夾」。無法使用eclipse在web應用程序項目(谷歌應用程序引擎)中創建servlet

這次日食是3.5版本,JDK我裝是1.6.0_14-B08

我的工作在Windows XP專業版SP3。

在我嘗試創建新的servlet之前,我可以在訪問http://localhost:8080後編譯並啓動服務器,示例應用程序工作正常。

請指教。謝謝。

回答

1
+0

馮,感謝您的答覆,我也安裝了GWT和AppEngine上eclipse插件。我爲該留言板示例創建的項目是來自Google文件夾的Web應用程序項目。同樣在留言板示例文檔中,它提到取消選中GWT選項。它應該與GWT分開,對吧? – machinegone 2009-10-01 22:04:53

2

同樣在這裏。在創建的Servlet對話框(通過右鍵點擊我的項目打開包裝上,新建>其他,然後選擇網絡>​​ Servlet的),還有在「項目」沒有選擇下拉列表: alt text

「瀏覽「源文件夾和Java包的按鈕也不起作用。

安裝GWT Web項目並在現有項目中添加此類支持無濟於事。順便說一句,該項目已經產生按照這裏的說明進行操作Web應用程序項目: http://code.google.com/appengine/docs/java/gettingstarted/creating.html

相反,我要創建一個類,然後手動設置超類javax.servlet.http.HttpServlet到一個servlet添加到該項目。

這是Google Plugin或Eclipse中的錯誤嗎?

+0

我想知道同樣的事情。似乎應該比在文本編輯器中創建它更容易,並且每次都將其複製到文件夾中。 – 2011-10-26 20:19:27

0

解決這個問題很簡單,在記事本中創建一個簡單的servlet文件,並將該文件複製到您的項目包文件夾中,然後在eclipse中開始編輯該文件。

+0

不要忘了將它添加到你的web.xml中 – 2013-02-20 01:46:02

4

如果您的項目沒有被創建爲「動態Web項目」,則會發生這種情況。例如,如果你做的事:

New --> Maven Project --> maven-archetype-webapp --> etc.

要糾正此或者通過創建一個項目:

New --> Dynamic Web Project

或右鍵單擊現有項目,做:

Properties --> Project Facets --> Convert to facet form...

Dynamic Web Module(驗證的版本),然後單擊OK

+0

請注意,一旦你添加這個方面,就沒有回頭,它會改變項目瀏覽器中的組織,但不會改變文件系統。 – Cheruvim 2014-01-28 18:37:43

0

這似乎是一箇舊的已知失蹤的特性/錯誤.. Gae issue link 從我的經驗今日(06-2014),它尚未處理。

通過Lars.Vo ... @ gmail.com報道,2009年10月22日

Eclipse提供了一個嚮導來創建新的servlet。該向導允許 僅爲動態Web項目創建servlet。

創建Google插件的項目沒有正確的 屬性,因此您無法使用該向導來創建servlet。

你能解決這個問題嗎?

例子:

  • 創建一個新的 「Web應用程序項目」。選擇文件 - >新建 - >其他 - > Servlet的
  • 看看向導