가자공부하러!

AWS EC2 서버에 Spring Boot 웹서비스 배포(2) - SAXParseException 본문

공부/웹

AWS EC2 서버에 Spring Boot 웹서비스 배포(2) - SAXParseException

오피스엑소더스 2019. 11. 11. 10:22

결과 :

 > jar로 패키징하면 뷰(jsp)파일들이 안들어감

 > war로 패키징해서 내장톰캣을 활용하려고 하니까 SAXParseException 발생

 > SAXParseException 해결에 시간이 너무 오래걸려서 tomcat8.5활용으로 마무리

 

1. SAXParseException

 - 문제

  > war파일로 패키징해서 cmd에서 run했더니 run까지는 잘 됨

  > 뷰를 접근하려고 브라우저에서 URL을 입력했더니 500에러 발생. 로그는 위와 같음.

 - 해결

  > $JAVA_HOME/lib/jaxp.properties 파일에 javax.xml.accessExternalSchema = all 입력

    > 실패

    > $JAVA_HOME/jre/lib/jaxp.properties 파일에 javax.xml.accessExternalSchema = all 입력

      > 실패

  > spring-integration-core 디펜던시 추가

    > 실패

  > @SpringBootApplication에 SpringBootServletInitializer 상속받아서 SpringApplicationBuilder를 리턴하는 configure 메소드 작성(override)

    > 실패

 

 - 테스트

  > 타일즈 패턴을 적용하지 않는 URI 설정(JSP prefix, suffix)

    > /welcometest

    > 예외 원인이 타일즈xml파일들 때문인지 확인하기 위한 테스트

      > 실패 : 타일즈 config파일에서 뷰리졸버를 타일즈로 설정했기 때문에 application.yml 설정이 무시된 듯 보임

Comments