2016-06-09 73 views
0

我注意到我的應用程序沒有web.xml文件。我創建了一個maven項目,詳述如下https://vaadin.com/docs/-/part/framework/tutorial.html,但任何地方都找不到web.xml。你們知道爲什麼和我該怎麼做才能添加一個(例如,某處是否存在某個模板,以及它在我的應用程序中的位置?) 謝謝從我的Maven應用程序中缺少web.xml文件

+0

我認爲web.xml並不是必要的,只要您在代碼中添加註釋即可。 –

+0

非常感謝,我問有人告訴我這實際上是必要的。出於興趣,是否有一個用於應用程序的模板?另外,創建特定應用程序時是自動生成該文件,還是僅在需要註釋時才創建該文件(順便說一句什麼樣的註釋,對於整個事物來說真的很新鮮!) – antobbo

+0

閱讀該主題,例如[這裏](http://stackoverflow.com/a/4538902/1063673)或[這裏](http://stackoverflow.com/a/30259601/1063673)。 web.xml中的[Templates](http://www.mkyong.com/web-development/the-web-xml-deployment-descriptor-examples/)取決於servlet版本。 –

回答

2

Maven插件不會創建web.xml,我總是添加它手動到我的項目。 剛剛創建web.xml文件夾src\main\webapp\WEB-INF與以下內容:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> 
</web-app> 

注意:如果你沒有WEB-INF,創建它。