Intellij에서 작성한 JSP 소스 run 실행시 ClassNotFoundException 발생
제목 그대로 Intellij에서 개발중입니다.
JSON 전문 전송하는 jsp 소스를 짜서 컴파일 시켰는데 아래와 같이 에러가 납니다.
혹시 몰라 간단한 import가 하나도 없는 String 출력하는 간단한 jsp 페이지 만들어서 컴파일 해보니 이건 잘되네요.
그리고 JSON 관련 라이브러리가 없어서 C드라이브에 JDK소스에 관련 jar 파일 넣어줬거든요.
근데 여튼 아래와 같이 오류가 발생합니다.
혹시 무었때문인지 아시는분 답변 부탁이요.
참고로 톰캣은 6버전 쓰고 있습니다.
HTTP Status 500 - org.apache.jasper.JasperException: Unable to load class for JSP
type Exception report
message org.apache.jasper.JasperException: Unable to load class for JSP
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:161)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:630)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:149)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.sendJSON_jsp
java.net.URLClassLoader$1.run(URLClassLoader.java:202)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:149)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.45 logs.
해결했습니다. run > Edit
해결했습니다.
run > Edit Configuration 에서 톰캣서버 설정 중에 on 'Update' action 이랑 on frame deactivation 의 값을 Update classes and resources 로 바꿔 주니 컴파일 잘 되네요.
댓글 달기