Error(11)
-
[Spring StackOverflow Error] Spring xml방식 객체 주입시 스택 오버플로우 에러
에러메시지 : javax.servlet.ServletException: java.lang.StackOverflowError 스프링에서 Scope를 Requst로 설정해둔 빈객체를 xml방식으로 주입 받아서 사용할 경우 발생했던 에러이다. 위의 사진은 root-context.xml로 빈객체를 등록해서 사용하는 역할을 한다. DataBean1과 DataBean2 두 빈객체를 등록해두고 Scope는 request로 설정해 두었다. DataBean2의 경우에는 id 값을 지정해주었는데 xml 방식에서는 특이하게 root-context.xml에서 빈객체를 id값을 설정해서 등록해 두면 request 영역에 자동으로 저장된다. 컨트롤러에 @Resource 어노테이션을 통해 id로 지정한 name 값으로 객체를 주입..
2021.10.21 -
[오라클 에러] ORA-12505 리스너 에러
Cannot create PoolableConnectionFactory (Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 해당 에러가 뜨면 오라클 리스너 에러일 것이다. 오라클 데이터베이스 접근시 사용하고 있는 SID를 확인하면 된다. 예를 들어 이와 같이 데이터베이스 접근 소스를 받아 올경우 setUrl의 값이 sql developer에 설정한 값과 동일한지 확인해야한다. sql developer를 확인해보니 setUrl에서 설정한 orcl과 다른 xe로 작성되어있다. 이처럼 SID가 맞지 않을 경우 ..
2021.10.13 -
[SQL Developer] 오라클 계정 비밀번호 찾기 & the account is locked 해제 방법
일반적으로 기본 계정은 sys, system계정으로 되어있다. 1. 우선 cmd창을 열어서 conn을 입력한다. 2. 그럼 사용자 명을 입력하라고 하는데 이때 sys as sysdba를 입력한다. 3. 비밀번호 입력은 그냥 엔터를 입력한다. 4. 그럼 Connected라고 하면서 접속이 된다. 5. 계정 접속후 비밀번호를 바꾸고 싶은 계정이 있다면 alter user 계정명 identified by 비밀번호; 를 통해 변경하면 된다. (예를 들어 scott이라는 계정의 비밀번호를 1234로 바꾸고 싶다면 alter user scott identified by 1234; 를 입력하면 된다.) ----------------------------------------------------------------..
2021.10.13 -
[Spring 어노테이션 에러] @JoinPoint, @Aspect import 에러
Spring AOP설정을 위해 어노테이션으로 @JoinPoin와 @Aspect를 사용한다. 해당 어노테이션을 사용하기 위해서 mvn Repository에서 AspectJ Weaver를 dependency설정을 해준다. org.aspectj aspectjweaver 1.9.4 runtime 하지만, pom.xml에 디펜던시를 설정해줘도 @JoinPoint와 @Aspect가 임포트 자동완성이 생기지 않는다. 해결 방법은 간단하다. aspectjweaver뿐만 아니라 aspectjrt도 pom.xml에 의존설정 해줘야 한다. org.aspectj aspectjrt 1.9.4 위의 dependency를 pom.xml 설정해주면 @JoinPoint와 @Aspect 임포트 자동완성이 된다.
2021.10.07 -
[Mac M1 안드로이드 스튜디오 xml sync 에러] License for package Android SDK Build-Tools 29.0.2 not accepted
M1 맥북으로 안드로이드 스튜디오를 설치하고 윈도우 환경에서 작업하던 소스를 풀 받았다. 소스코드를 정상적으로 풀 받았지만 레이아웃을 수정하는 xml파일이 열리지 않고 위와 같은 'Design editor is unavailable until after a successful project sync'라는 말과 'License for package Android SDK Build-Tools 29.0.2 not accepted.' 라는 에러 로그가 찍혔다. sync가 왜 안되는지 찾아 봤더니 Google Play licensing library가 설치되지 않아서 생긴 이슈라는 것이다. 해결방법은 간단하다. 맥북에서 설정 역할을 하는 Preferences > Appearance & Behavior > Syst..
2021.09.27 -
[Oracle SQL Developer 에러] The NetWork Adapter could not establish the connection
이와 같이 데이터베이스 접속을 하는 데 상태 : 실패 -테스트 실패 : IO 오류: The Network Adapter could not establish the connection 이라는 오류 메시지가 뜨면서 접속에 실패하는 현상이 뜬다. 이 경우에는 리스너 문제일 경우가 크다. 리스너가 제대로 실행하지 못해서 접속을 못하고 있는 것이다. 이와 같은 에러를 해결하는 방법에 대해서 알아보도록 하자. 우선 컴퓨터 관리 창을 띄운다. 컴퓨터 관리 창을 띄우는 방법은 '내 PC'에서 마우스 오른쪽 클릭 > 관리 방식으로 하면된다. 그리고 서비스 및 응용프로그램 > 서비스로 들어간다. OracleXETNSListener를 찾는다. 아마 해당 에러가 발생하는 경우 리스너가 실행중이지 않을 확률이 높다. 오른쪽 클..
2021.07.27