본문 바로가기
728x90
반응형

개발일지/개발중15

[오류] Java compiler level does not match the version of the installed Java project facet 뜬금없이 Java compiler level does not match the version of the installed Java project facet 라는 에러가 났다. 인터넷에서 다운로드 받은 소스를 컴파일 하고 나니 생긴 오류인데 의외로 해결 방법이 간단하다. 옵션에서 Project Facets에 들어가서 버전을 맞춰주면 된다고는 하는데 사실 그렇게 해서는 해결이 되지 않는다. 오히려 변경할 수 없다는 문구가 출력되기도 한다. 그래서 검색을 더 해본 결과 소스가 있는 곳으로 가서 .settings에 들어가야 한다는 것을 알게 됐다. 거기에서 "org.eclipse.wst.common.project.facet.core.xml"을 열어준다. 여기에서 원하는 것의 버전을 수정한 뒤 저장하면 된다. .. 2021. 4. 2.
The archive: 경로/bootstrap.jar which is referenced by the classpath, does not exist. ■ 증상 톰캣 시작을 하려고 하는데 위와 같은 문구가 출력되면서 시작되지 않음. ■ 원인 Open launch Configuration에 경로를 알 수 없는 jar가 잡혀있기 때문에 발생하는 오류이다. ■ 해결방법 Classpath 탭에 들어가서 경로를 알 수 없는 파일을 삭제한다. 2021. 3. 3.
keytool 오류: java.lang.Exception: 키 저장소 파일이 존재하지만 비어 있음 SSL 적용을 하려니 keytool 오류가 났다. CMD에서 아래 커맨드를 입력하자. cd C:\Program Files\Java\jdk1.7.0_80\bin keytool -genkey -alias tomcat1 -keypass changeit -storepass changeit -keyalg RSA -keystore %USERPROFILE%\.keystore -dname "CN=[주소], OU=OrgUnit, O=MyCompany, C=KR" keytool 명령어에 -genkey 옵션을 붙였기 때문에 알아서 생성을 해준다. 그런데 키 저장소 파일이 존재하지만 비어있다는 메세지가 출력될 수 있다. 그럴 땐 출력된 폴더로 이동하여 .keystore 였나 .keytool 폴더를 삭제해주면 된다. 2021. 1. 13.
[오류] java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space 이클립스에서 이런 에러를 만난 적이 있나요? 1월 08, 2021 4:47:57 오후 org.apache.catalina.core.ApplicationContext log 정보: Initializing WebApplicationContext for Struts ActionServlet 'action', module '' 1월 08, 2021 4:48:01 오후 org.apache.catalina.core.ContainerBase startInternal 심각: A child container failed during start java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space at java.util.conc.. 2021. 1. 12.
JAVA에서 PKIX path building failed 에러 났을 때 해결 방법 최근 REST API를 이용해 토큰을 받아오고 그 토큰을 이용해 콘텐츠를 얻어오는 개발을 진행하게 됐다. 모든 것이 순조롭게 끝날 줄만 알았던 그 때, 예상하지 못한 에러를 만났다. 바로 PKIX path building failed .. ! 개발 방식은 아래와 같았다. - 호출할 API 주소 만들기 - url 주소 변수에 담기 (https 로 시작) - https커넥션을 이용해서 post 방식으로 인증 정보 보내기 - 받아온 토큰을 변수에 저장해 콘텐츠 얻는 api 호출하여 최종적으로 리턴하기 에러는 다음과 같았다. PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find val.. 2021. 1. 10.
[오류] java.util.concurrent.ExecutionException Spring Framework를 사용하면서 편리해진 부분이 굉장히 많다. 하지만 공통적으로 많이 나오는 얘기 중 하나는 바로 설정 중에 원인을 알 수 없는 오류가 많이 발생한다는 것이다. 나 역시 다양한 고객사의 프로젝트를 진행하면서 많을 때는 하루 2회 이상 로컬 셋팅을 진행하기도 하는데 그럼에도 불구하고 이렇게 로컬셋팅 중 Exception이 발생하는 경우가 많다. 오류 메세지를 봤을 때 어떻게 해야할지 감이 오지 않는 경우가 많다. 우선 다른 설정이 잘 되어 있다면 해볼 수 있는 방법은 다음과 같다. 1. 이클립스에서 Project - Clean에 들어가서 클린 하기. 오류가 발생했을 때 가장 먼저 쉽게 해볼 수 있는 방법이다. 1회로 해결되지 않는 문제가 2번하면 되는 경우도 있으니 이 방법은 2.. 2021. 1. 8.
728x90
반응형