나는 톰캣 서블릿 코딩 아주 새로운 해요, 난이 오류 받고 있어요 : javac
컴파일하기 때문에,java.lang.NoClassDefFoundError가 : javax의/서블릿/HTTP/HttpServletRequest의
> java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
-> `servlet-api.jar` is in lib `tomcat_root/lib` dirctory
CATALINA_HOME = C:\tomcat\lib\;
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_01
Path = ....;%JAVA_HOME%\bin;%JAVA_HOME%;...
내가 혼란 스러워요을 어떤 오류도없는 코드.
다음은 내가 사용하고있는 코드입니다. 오류의 원인을 알려주시겠습니까? 나는 할 수 없다.
package com.life;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
public class Task10 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
try {
response.setContentType("text/html");
java.io.PrintWriter out = response.getWriter();
File destinationDir;
String realPath = getServletContext().getRealPath("/files");
destinationDir = new File(realPath);
DiskFileItemFactory fileItemFactory = new DiskFileItemFactory();
ServletFileUpload uploadHandler = new ServletFileUpload(fileItemFactory);
if (ServletFileUpload.isMultipartContent(request)) {
List items = uploadHandler.parseRequest(request);
}
out.println(ServletFileUpload.isMultipartContent(request));
out.println(realPath);
out.close();
}
catch(Exception ex) {
log("Error encountered while uploading file",ex);
}
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
java.io.IOException {
doGet(request, response);
}
}