SMALL
전자정부프레임워크가 이클립스나 VSCode에서는 정상적으로 작동하는데
jar 파일로 빌드하면 404 에러가 뜬다.
위 글을 보고 404를 고쳤더니 이번에는 아래 오류메세지와 함께 500 error가 뜬다.
NoSuchMethodError: 'javax.servlet.http.HttpServletMapping javax.servlet.http.HttpServletRequest.getHttpServletMapping()
아무리 검색해도 jre/ext폴더에 servlet-api.jar파일을 넣으라는 글 뿐이고,
jdk17에는 jre폴더가 전혀 없다.
배포될 PC에서 전자정부프레임워크 서버도 돌아가야 하고 javafx 앱도 사용해야해서 jdk 17로 개발한 것인데, 생각해보니 javafx:jlink로 배포하면 자바17버전이 따라가서 jdk17을 설치할 필요가 없다.
결국 1.8로 버전 다운 후 ext폴더에 servlet-api.jar파일 넣어주니 잘 된다.
진짜 짜증난다
BIG
'Desktop App > Java' 카테고리의 다른 글
[JavaFX] VSCode에서 JavaFX 사용하기 (0) | 2022.12.14 |
---|