Execution failed for task ':compileQuerydsl'. > invalid source release: 11 공모전 준비로 Querydsl 을 활용한 기본 프로젝트 생성 후, 빌드하는데 해당 오류가 났다. 첫줄만 보고 querydsl 문제인줄 알고 엄청 헤맸다. 그러다 다음 줄인 'invalid source release: 11'을 보고 아 버전문젠가..? 싶어서 확인해봤는데 뭐지.. 11로 다 설정되어있었다. 좀더 찾아보니 settings 에서도 설정을 바꿔주어야 했다. (Settings > Build, Execution, Deployment > gradle) 나는 gradle이라서 저 부분을 수정했지만 maven의 경우 바로 위에 있는 Maven탭에서 수정하면 되는 것 같다...
결론 pom.xml 파일에 build 태그 안에 아래 소스를 넣어주니 해결되었다. src/main/java **/*.xml 이 에러 때문에 한참을 헤맸다. 구글링을 해봐도 namespace나 classpath가 잘못되었다는 정보들만 나왔고 나는 꼬박 하루를 잘못 적었거나 오타가 있나 확인했지만 해결하지 못했다. 그러다 mapper가 제대로 mapping이 되지 않았다는 글을 보고 순간 어? 하고 target폴더를 보니 정말 mapper가 build 되어 있지 않았다. 왜지? 평소대로 똑같이 했는데 왜 안될까를 다시 고민하다가 소스를 보니 평소에는 mapper를 resource 폴더 밑에 만들었었는데 새로 할당받은 프로젝트는 interface 부분에 mapper가 있었던 것이다. 왜 이상하다고 생각하지 않..
Intellij로 개발을 진행하다가 갑작스레 아래처럼 java.rmi.server.ExportException: Port already in use: 1099; rmi server 관련 에러가 발생하면서 프로젝트 빌드가 되지 않았다. 말그대로 1099 포트가 이미 사용중이라서 나는 에러로 해당 포트를 찾아 종료를 시켜야 했다. 터미널을 열어서 아래처럼 1099 포트를 찾아준다 lsof -i :(포트번호) lsof 란 list of files의 약자로 시스템의 열린 파일 목록을 확인하기 위해 사용되는 명령어이다. lsof -i 의 의미를 알기 위해선 '리눅스 lsof -i 옵션'을 검색해보면 좋다. 찾은 포트번호의 PID 로 강제종료 시킨다. kill -9 (PID) 프로젝트를 재시작하면 정상 빌드되는것을..
출근해서 intellij 서버를 재시작했는데 이러한 오류가 났다. 오류 : 에이전트에 예외가 발생했습니다. java.rmi.server.ExportException: Port already in use: 1099; 1099를 이미 쓰고있다는 말은 알겠는데 어쩌란건지... http://magicps.tistory.com/1763 를 참고하여 수정하였더니 해결되었다. lsof -i :1099(찾으려는포트) 로 1099포트를 사용하는 pid를 찾는다 kill -9 :9452(종료하려는 pid) 로 강제종료해준다. 다시 돌아와 서버를 재시작하면 정상적으로 구동되는걸 확인할 수 있다.