2014-02-05 2 views
0

Я получаю ошибку 404 при попытке развернуть проект сервлета. Я взял файл войны из Netbeans и скопировал его в папку webapps внутри папки tomcat.Проблема с Servlet 404 при развертывании на tomcat

Код:

web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> 
    <servlet> 
     <servlet-name>UploadServlet</servlet-name> 
     <servlet-class>com.example.Upload</servlet-class> 

    </servlet> 
    <servlet-mapping> 
     <servlet-name>UploadServlet</servlet-name> 
     <url-pattern>/UploadFile/UploadServlet</url-pattern> 
    </servlet-mapping> 

    <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
</web-app> 

index.html:

<!DOCTYPE html> 
    <!-- 
To change this license header, choose License Headers in Project Properties. 
To change this template file, choose Tools | Templates 
and open the template in the editor. 
--> 
<html> 
    <head> 
     <title>File Uploading Form</title> 
    </head> 
    <body> 
     <h3>File Upload:</h3> 
     Select a file to upload: <br /> 
     <form action="UploadServlet" method="post" 
        enctype="multipart/form-data"> 
      <input type="file" name="file" /> 
      <br /> 
      <input type="submit" value="Upload File" /> 
    </form> 
    </body> 
</html> 

Если я комментирую отображение сервлета и сервлета часть в web.xml, я могу видеть, индекс .html. После отмены, я вижу только страницу ошибок 404. Пожалуйста, дайте мне знать, что может быть ошибкой? И что на самом деле я должен написать в действии часть и url-pattern в web.xml

Заранее спасибо.

+0

разместить URL, используемый для доступа к приложению – sadhu

+0

Http: // Localhost: 8080/UploadFile – Jeet

+0

'локальный: 8080/UploadFile/UploadServlet' попробовать эту – sadhu

ответ

1

пожалуйста, попробуйте сделать следующее:

<form action="/UploadFile/UploadServlet" method="post" 
        enctype="multipart/form-data"> 
... 

</form> 

и, пожалуйста, дайте мне некоторую обратную связь.

Надеюсь, что это поможет.

+0

Такая же ошибка ...... – Jeet

+0

проверить мой обновленный ответ –

+0

То же самое, что я пробовал, ту же ошибку ... – Jeet

0

Если вы используете Servlet API 3.0, попробуйте добавить аннотацию к вашему классу сервлета.

@MultipartConfig 
Смежные вопросы