본문 바로가기
728x90
반응형

개발일지45

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.
이클립스 SVN 계정 변경하는 방법 퇴사자의 PC로 작업해야 할 일이 있어서 연결을 하려는데 계속 다음과 같은 오류가 발생하였다. Cannot create repository svn: E204899: Can not create directory 어떻게 해야할지 상당히 고심하다가 .... 혹시 퇴사자의 SVN 계정이 사라져서 그런 것은 아닐까 하는 생각이 들었다. 그래서 이클립스에서 해당 계정을 삭제하고 다시 진행해보기로 했다. SVN 계정 정보가 저장되는 곳은 다음과 같다. C:\Users\사용자명\AppData\Roaming\Subversion\auth\svn.simple 여기 접속해서 파일을 지워주면 된다. 2021. 1. 11.
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.
Linux vi편집기에서 라인번호 보기 / 라인이동 / 최상단 최하단 이동 Linux를 이용하다보면 은근히 vi를 쓸 일이 자주 발생한다. 그런데 Linux 환경 자체를 자주 이용하지 않는다면 언제난 명령어가 헷갈리는 것 같다. vi 편집기에서 라인을 자유자재로 이동하는 커맨드를 모았다. -- 라인번호 보기 :set number -- 라인 이동 숫자 입력 후 Shift + G -- 최상단으로 이동 gg -- 최하단으로 이동 Shift + G -- 혹은 :$ 2021. 1. 9.
[오류] java.util.concurrent.ExecutionException Spring Framework를 사용하면서 편리해진 부분이 굉장히 많다. 하지만 공통적으로 많이 나오는 얘기 중 하나는 바로 설정 중에 원인을 알 수 없는 오류가 많이 발생한다는 것이다. 나 역시 다양한 고객사의 프로젝트를 진행하면서 많을 때는 하루 2회 이상 로컬 셋팅을 진행하기도 하는데 그럼에도 불구하고 이렇게 로컬셋팅 중 Exception이 발생하는 경우가 많다. 오류 메세지를 봤을 때 어떻게 해야할지 감이 오지 않는 경우가 많다. 우선 다른 설정이 잘 되어 있다면 해볼 수 있는 방법은 다음과 같다. 1. 이클립스에서 Project - Clean에 들어가서 클린 하기. 오류가 발생했을 때 가장 먼저 쉽게 해볼 수 있는 방법이다. 1회로 해결되지 않는 문제가 2번하면 되는 경우도 있으니 이 방법은 2.. 2021. 1. 8.
ORACLE 데이터링크를 통해 외부 DB 정보 조회하기 ORACLE에서 데이터링크를 통해서 외부 DB를 조회할 수 있다. 쉽게 데이터 이전을 하기 위해 데이터 링크를 생성했다. create public database link 링크명 connect to 사용자이름 identified by 비밀번호 USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 외부DB아이피)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 서비스이름(SID) )))'; 링크를 생성하고 나면 다음과 같이 사용할 수 있다. SELECT * FROM 테이블명@링크명 비밀번호에 느낌표나 특수문자때문에 되지 않는다면 큰 따옴표 안에 넣어주면 된다. 링크 삭제 하는 방법은 다음.. 2021. 1. 8.
노트패드 notepad++ 세로 열 선택 notepad++을 사용하고 있는데 세로 열 선택을 할 일이 생겼다. 이클립스에서는 Alt + shift + A 인데 notepad++은 그냥 Alt를 누른채 드래그 하거나 Alt + Shift + 방향키를 통해 선택이 가능하다. 노트패드 세로 열 선택 방법 Alt + 드래그 혹은 Alt + Shift + 방향키 2021. 1. 7.
리눅스 bash shell 느낌표 이스케이프 하는 방법 증상 리눅스 bash shell 상에서 느낌표가 들어간 파라미터를 입력하려고 하는데 위와 같이 !를 명령어로 알아듣고 해당 이벤트가 없다는 메세지가 출력됨. 해결방법 !를 '!' 로 쓰면 하나의 문자로 인식하게 된다고 인터넷에 나오는데 나는 마찬가지로 해당 이벤트가 없다는 메세지가 출력됨. \! 로 사용하니 제대로 이스케이프가 됨. 2021. 1. 6.
728x90
반응형