Jetty의 "PWC6033: Error in Javac compilation ..."

조회 4,286 · 댓글 0
nnastyboy작성자2016년 10월 8일
< 현상 >

2016-08-23 09:27:27.965:WARN:oejs.ServletHandler:Error Processing URI: /jsp/login.jsp - (org.apache.jasper.JasperException) PWC6033: Error in Javac compilation for JSP


PWC6199: Generated servlet error:
package javax.servlet does not exist

PWC6199: Generated servlet error:
package javax.servlet.http does not exist

PWC6199: Generated servlet error:
package javax.servlet.jsp does not exist

PWC6199: Generated servlet error:
package org.apache.jasper.runtime does not exist

PWC6199: Generated servlet error:
package org.apache.jasper.runtime does not exist

PWC6199: Generated servlet error:
cannot find symbol
symbol: class JspFactory
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
package org.glassfish.jsp.api does not exist

PWC6199: Generated servlet error:
cannot find symbol
symbol: class HttpServletRequest
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class HttpServletResponse
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class ServletException
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: variable JspFactory
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class PageContext
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class HttpSession
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class ServletContext
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class ServletConfig
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class JspWriter
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
incompatible types
required: java.lang.Object
found: org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class JspWriter
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class PageContext
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
package org.glassfish.jsp.api does not exist

PWC6199: Generated servlet error:
cannot find symbol
symbol: class SkipPageException
location: class org.apache.jsp.login.jsp

PWC6199: Generated servlet error:
cannot find symbol
symbol: class ServletException
location: class org.apache.jsp.login.jsp


< 해결책 >

org.apache.jasper.compiler.disablejsr199 시스템 속성을 true로 설정한다.

1. -Dorg.apache.jasper.compiler.disablejsr199=true

2. jetty.xml

  <Call class="java.lang.System"  name="setProperty">

<Arg>org.apache.jasper.compiler.disablejsr199</Arg>
<Arg>true</Arg>
</Call>

로그인 후 답글을 남길 수 있습니다.