2012-10-15 76 views
1

這是錯誤的日誌,可以請一些身體請幫助我什麼可能worng?元素[servlet]不是一個有效的根元素

In-place deployment at E:\Pavan\Java Web Apps\WebApplication2\build\web 
Initializing... 
deploy?DEFAULT=E:\Pavan\Java Web Apps\WebApplication2\build\web&name=WebApplication2&contextroot=/WebApplication2&force=true failed on GlassFish Server 3+ 
Error occurred during deployment: Exception while deploying the app [WebApplication2] : Deployment descriptor file WEB-INF/web.xml in archive [web]. Element [servlet] is not a valid root element. Please see server.log for more details. 
E:\Pavan\Java Web Apps\WebApplication2\nbproject\build-impl.xml:1022: The module has not been deployed. 
See the server log for details. 
BUILD FAILED (total time: 2 seconds) 

這是我web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<servlet> 
<servlet-name> 
Example 
</servlet-name> 
<servlet-class>Exmple Servlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Example</servlet-name> 
<url-pattern>/Example/*</url-pattern> 
</servlet-mapping> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
version="3.0"> 
<session-config> 
    <session-timeout> 
     30 
    </session-timeout> 
</session-config> 
</web-app> 

我的主要目的是創建一個簡單的文件,以接受用戶名和密碼,然後在另一頁上顯示它。

回答

2

您的web.xml中的元素排序錯誤。您似乎在頂部插入了<servlet>元素,而不是在<web-app>元素的內部。

它必須看起來像這樣:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
version="3.0"> 
<session-config> 
    <session-timeout> 
     30 
    </session-timeout> 
</session-config> 
<servlet> 
<servlet-name> 
Example 
</servlet-name> 
<servlet-class>Exmple Servlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Example</servlet-name> 
<url-pattern>/Example/*</url-pattern> 
</servlet-mapping> 
</web-app> 

而且,我敢肯定,你的servlet類名稱不Exmple Servlet。 :-)如果你嘗試像這樣啓動它,應用程序仍然會拋出一個錯誤。

0

您錯過了<webapp>一開始。

相關問題