java.lang.NoSuchMethodError UPLOAD FICHIER JSP
Salut je tente de faire un upLoad de fichier d'un formulaire form.jsp avec deux champs (un image et autre pour un .doc pour test) vers fichier.jsp
voici le code de form.jps
Code:
1 2 3 4 5
| <form method="post" enctype="multipart/form-data" name="form1" action="fichier.jsp">
<td width="250"><input type="file" name="photo"></td>
<td><input type="file" name="cv"></td>
<td><input type="submit"></td>
</form> |
----------------------------
code de fichier.jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@ page
import="org.apache.commons.fileupload.DiskFileUpload.*"
import="org.apache.tomcat.util.http.fileupload.*"
import="org.apache.commons.fileupload.DiskFileUpload.*"
import="java.util.List,org.apache.commons.fileupload.disk.*"
import="org.apache.commons.fileupload.servlet.*"
import="java.util.*"
import="java.io.*"
%>
<%
// Check that we have a file upload request
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
// Create a factory for disk-based file items
DiskFileItemFactory factory = new DiskFileItemFactory();
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Parse the request
List items = upload.parseRequest(request);
// Process the uploaded items
Iterator iter = items.iterator();
while (iter.hasNext())
{
DiskFileItem item = (DiskFileItem)iter.next();
if (item.isFormField()) {
String fieldName = item.getFieldName();
if(fieldName.equals("name")) request.setAttribute("msg", "Thank You: " + item.getString());
} else {
File fullFile = new File(item.getName());
String nom=fullFile.getName();
new File("C:\\tmp\\").mkdir();
File savedFile = new File("C:\\tmp\\", fullFile.getName());
item.write(savedFile);
}
}
%>
</body>
</html> |
______________________________________________
Message d'erreur de la console Eclipse
Citation:
java.lang.NoSuchMethodError: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Lorg/apache/commons/fileupload/RequestContext;)Ljava/util/List;
________________________________
Message du navigateur :
Citation:
cause mère
javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Lorg/apache/commons/fileupload/RequestContext; )Ljava/util/List;
infos env : Tomcat 5.5 et un autre 6.0
lib : fileUload 1.1.2.jar / commoms-io-1.4 bien ds le répertoire lib de mon appli.
Cela fait plusieurs jours que je cherche mais impossible svp quelqu'un d' expérimenté peux m'aider. SVP:oops:
Merci.