IT Business

Resource specification not allowed here for source level below 1.7

ilovejua 2022. 11. 3. 10:25
반응형

소스코드가 1.7 형태일 때 발생하는 오류임.

 

본인의 경우에는 JDK1.7로 WAS를 구동하고 있었음에도 불구하고 JSP 컴파일 시 해당 오류가 계속 발생했다.

JSP는 기본 컴파일이 JDK1.5로 컴파일이 기본값이어서 발생했다.

 

아래 사이트 참고해서 JDK1.7로 설정하여 테스트 해보았으나, 

java - Changing JSP compiler version in glassfish - Stack Overflow

 

Changing JSP compiler version in glassfish

I am pre-compiling my JSP pages on deploy but keep getting these error: Caused by: org.glassfish.deployment.common.DeploymentException: JSP Compilation Error: org.apache.jasper.JasperException:

stackoverflow.com

org.apache.jasper.glassfish_2.2.2.v201205150955.jar가 JDK1.5까지만 지원해서 결국은 소스코드를 수정하여 조치했다.

 

발생 시 오류 코드 내용

org.apache.jasper.JasperException: 
PWC6033: Error in Javac compilation for JSP||
PWC6197: An error occurred at line: 219 in the jsp file: /xx/xxxx.jsp|
PWC6199: Generated servlet error:|
Resource specification not allowed here for source level below 1.7||
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:129)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:299)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:392)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:492)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:378)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)