본문 바로가기
반응형

FullStack/21. Java49

java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat Log4j를 사용하다가 logback으로 변경되어야 해서 변경하던중 다음의 오류가 계속 나타났다. 결론은 slf4j-api 의 라이브러리 버전을 상위로 올려야 한다. org.slf4j slf4j-api 1.6.1 오류 내용 심각: Exception sending context initialized event to listener instance of class org.red5.server.war.WarLoaderServlet java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; at ch.qo.. 2013. 3. 11.
Nexus 저장소 변경하기 Nexus 저장소 변경하기 Nexus 를 사용하면 기본적으로 사용자 디렉토리를 기준으로 설정되어 있다(Maven 기본 설정처럼) ${user.home}/sonatype-work/nexus 해당 설정을 그대로 사용 할 경우 포맷등에 영향을 받을 듯해서 기본 디렉토리를 변경하는 방법을 찾아보았다. 변경하는 방법은 Nexus를 배포한 곳으로 이동하면 다음의 파일이 존재한다. NEXUS_HOME/WEB-INF/ plexus.properties plexus.properties 라는 곳에 설정정보가 저장되어 있으며. nexus-work만 변경하면 그 하위에 있는 설정 정보들은 같이 변경되므로 문제 없이 디렉토리를 변경할 수 있다. # 기존에 있던 정보들은 변경할 디렉토리로 파일 복사를 하면 이상없이 그대로 사용할 .. 2013. 3. 7.
데이터베이스 쿼리 로그 log4jdbc iBatis 등의 쿼리 로그를 볼때 SQL 문과 Parameter 부분이 따로 표시되어서 실제 쿼리를 테스트 하려면 일일이 맵핑등의 수작업이 필요합니다. 해당 과정을 처리한후 로그로 뽑아주는 Lib가 있어서 소개합니다. 적용시 크게 다른점은 없으며, logback or log4j 의 Log 프로퍼티의 변경 및 DB Driver, URL 변경만 작업해주면 됩니다. # 해당 라이브러리가 한번 감싸서 다시 호출하는 방식으로 실제 해당 라이브러리는 개발시에만 사용!! 하세요. 아무래도 재호출 개념이 있다보니 약간이나마 시간적 소모가 걸리는 부분이 존재 할 수 도 있습니다. 관련 사이트 : http://code.google.com/p/log4jdbc/ log4jdbc3 의 경우 JDK1.4 and JDK1.5 l.. 2012. 10. 11.
[WARN] Using platform encoding (MS949 actually) to copy filtered resources, i.e. build is platform dependent! Maven 으로 컴파일 도중 다음의 오류 발생 [WARN] Using platform encoding (MS949 actually) to copy filtered resources, i.e. build is platform dependent! 아마 인코딩이 MS949인데 소스가 UTF-8이라서 그런가보다. pom.xml 파일에 다음의 내용을 기술 3.0.5.RELEASE UTF-8 UTF-8 2012. 5. 30.
반응형