Category Archives: Tip

tip, trubleshooting
도움이 되는 팁 또는 문제해결을 다룹니다.

[Tip | Android] emulator Not Operation

실행로그에는 문제가 없는 것으로 보이나 에뮬레이터가 빈화면(검정화면 또는 흰화면)으로 나오는 현상의 해결방안을 정리한다.


작성일 : 2021-08-22
OS : Windows 10
Android Studio : Ver 4.1.1
Emulator : Pixel 3 XL API 30

1> 실행로그


2> 에뮬레이터 화면


3> 해결방안

Android Studio > AVD Manager를 통해 에뮬레이터를 콜드부팅(Cold Boot) 한다.

3-1> 우측아래 Configure > AVD Manager

3-2> 에뮬레이터 선택 후 우클릭 > Cold Boot Now


4> 에뮬레이터가 실행되면 실행되던 프로세서를 재시작

[Tip | Java – Spring] BeanCreationException

서비스 시작시 아래메시지가 발생하였다. 문제를 확인하고 해결해보자.
Error Message.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘OpdController‘: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘OpdService‘ available


작성일 : 2021-03-24

컨텍스트에 없는 빈을 주입하려 할때 발생한다.
OpdService에 @Service 어노테이션을 선언해주어야 한다.

@Controller
public class OpdController {

   @Autowired
   private OpdService opdService;
   ...

}
@Service
public class OpdServiceImpl implements OpdService {
   ...
}

다른 빈 ID를 사용하려 했을때 실수로 잘못된 이름에 주의한다.

@Controller
public class OpdController {

   @Autowired
   @Qualifier("renameService")
   private OpdService opdService;
   ...

}
<!-- XML 선언 -->
<bean id="renameService" class="com.opendocs.project.OpdServiceImpl" />
// Annotation 선언
@Service("renameService")
public class OpdServiceImpl implements OpdService {
   ...
}

[Tip | Windows10] 서비스 포트 확인

윈도우 환경에서 포트를 확인하고 사용중인 프로세스를 종료하는 방법을 설명한다.
포트가 이미 사용중이라는 에러 메시지가 발생할 경우 프로세스를 종료해야만 한다.
(예, Eclipse 비정상 종료시 tomcat이 종료되지 않아 아래와 같은 메시지를 출력한다.)


테스트환경 : Windows10
작성일 : 2021-02-20

1> 사용중인 프로세스를 확인

# 명령프롬프트 실행 또는 실행(윈도우키 + R) > cmd
netstat -ano | findstr "8005 8080 8009"

2> 프로세스 종료
왼쪽(로컬주소)에서 사용중인 프로세스 PID 5288 을 taskkill명령으로 종료한다.

taskkill /f /pid 5288

명령 실행 후 프로세스 종료를 확인한다.