我在Eclipse(helios)+ Glassfish v3中創建了一個簡單的「hello world」servlet。我正在使用Glassfish的eclipse插件看起來WEB-INF /文件夾中沒有web.xml而是sun-web.xml。這是我第一次在GlassFish,但有點在沒有web.xml中的驚訝 - 所以這裏有一些問題:Eclipse + Glassfish v3中沒有web.xml?
- 在哪裏檢查網址的映射爲servlet?在Eclipse中創建一個新的Servlet時,它會要求我提供URL映射,但是我無法在任何可以調整設置的.xml文件中找到它。
- 如果沒有任何web.xml,從頭開始創建它很容易出錯。你有什麼建議?谷歌爲樣品和玩耍?不應該自動創建嗎?
- 有沒有人遇到過這個?我嘗試查找web.xml和sun-web.xml之間的區別,但結果並沒有什麼啓發。我不想學習另一個xml的配置目的,這也是glassfish具體。
我們必須配置servlet上下文,映射等,特別是在開發/測試過程中,但web.xml的絕對缺失讓我難以置信。
這正是我一直在尋找的!我確實發現了它的一些小問題,但是更歡迎有凝聚力的解釋!謝謝! – PhD 2011-02-24 17:52:43
您可以右鍵單擊eclipse項目並選擇「Java EE工具」 - >「生成部署描述符存根」以生成它。 – Pargat 2013-08-23 12:00:46
從Servlet 3規範 - > 10.13包含web.xml部署 描述符: 如果web應用程序不包含任何012xxServlet,Filter或Listener組件或正在使用註釋聲明一樣。換言之,僅包含靜態文件或JSP頁面的應用程序不需要 存在web.xml。 – Vicky 2013-10-02 01:37:38