반응형
SpringBoot + jsp + 외장톰캣 프로젝트에서 jsp 페이지를 호출했을 때 아래와 같은 오류가 발생했다.
org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.:
코드 생성된 자바 파일 [C:\apache-tomcat-8.5.53\work\Catalina\localhost\user\org\apache\jsp\xml\test_005fcontents_jsp.java]의 [15] 행에서 오류가 발생했습니다.
Only a type can be imported. org.apache.commons.lang3.StringUtils resolves to a package
StringUtils 외에도 모든 import 된 클래스에서 에러 메세지가 찍혔다.
server.xml을 수정해줬다.
* 기존(에러 발생)
docBase가 비어있고 appBase에 모든 경로가 있다.
<Host name="localhost" appBase="D:/WEB_HOME/test/"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="" reloadable="true" crossContext="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="log"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
* 수정(해결)
appBase에 있던 경로를 docBase에 넣어줬다.
<Host name="localhost" appBase=""
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="D:/WEB_HOME/test/" reloadable="true" crossContext="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="log"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
반응형