Slf4j를 직접 사용하는 경우, 혹은 slf4j를 사용하는 라이브러리를 사용하는 경우 다음과 같은 에러가 발생할 경우가 있다. 


log4j:WARN No appenders could be found for logger (org.eclipse.jetty.util.log).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.



이 경우엔 다음의 코드를 프로그램이 실행되는 메인 메서드에 삽입해주면 간단하게 해결된다.

물론 경우에 따라 라이브러리를 등록해야 해결되는 경우도 있음...^^


BasicConfigurator.configure();



Posted by Culinary developer

AND




스프링 boot프로젝트를 구동시킬 때 다음과 같은 에러가 발생해서 고생을 좀 했습니다. 스프링부츠 생성시 JPA로 사용할 데이터베이스를 선택하지 않아서 의존관계 주입시 에러가 발생하는 것으로 보여졌습니다. 해결방법은 의외로 간단했습니다. 프로젝트의 pom.xml파일에 의존관계에



    com.h2database
    h2
    1.3.156

해당 코드를 추가해 주니 간단하게 해결되었습니다. 

 이상으로 포스팅을 마치겠습니다 

 Posted by Culinary developer



AND


제가 오늘 접하게 된 "could not write file .classpath" 해결 건에 대해서 포스팅 해보도록 하겠습니다.



프로젝트를 진행 하던 중 maven을 지원하지 않아 jar 파일을 직접 추가하려던중.....




이와 같은 에러를 발견하였습니다. 



정확한 에러내용은

'Setting build path' has encountered a problem.

Could not write file:

C:\Programming\workspace(sts3.7)\WebProject1\.classpath.

C:\Programming\workspace(sts3.7)\WebProject1\.classpath (액세스가 거부되었습니다) 

이었습니다..


구글링을 해보니 프로젝트를 import 할 경우 다른 pc에서 생성된 프로젝트는 .classpath파일과 .project파일이 숨김표시가 될 수도 있다는 것을 알 수 있었습니다.



아주 간단한 해결방법을 설명하도록 하겠습니다.

우선 폴더의 상단에 보기탭을 클릭 후 가장 우측의 옵션을 클릭하시면 폴더 옵션으로 진입 하실 수 있습니다.

(window 8.1 기준)



폴더옵션에서 상단의 보기 탭을 클릭 후 숨김파일, 폴더, 드라이브 보기를 체크하고 적용 후 확인을 해줍니다.



그 다음 sts workspace로 지정된 폴더에서 해당 프로젝트폴더를 찾아 들어갑니다.

들어가면 그림과 같이 .classpath 파일에 워터마크 효과가 들어가서 반투명으로 보이는 것을 확인할 수

 있습니다.


.classpath 파일의 특성에 숨김 체크박스를 해지해 주시고 적용, 확인을 눌러 주시면 됩니다.


물론 다른 이유에서 같은 에러가 발생할 가능성도 있지만 저의 경우에는 이것으로 해결되었습니다.


이상으로 포스팅을 마치도록 하겠습니다.


Posted by Culinary developer

AND