본문 바로가기

WEB/spring14

[Spring] 에러: org.apache.log4j.Logger cannot be resolved to a type - 해결 방법 @Log4j에 에러가 난 상황, 마우스를 올려보면 org.apache.log4j.Logger cannot be resolved to a type 에러를 확인할 수 있다. pom.xml에서 log4j 부분을 보면, 가장 아래에 runtime를 볼 수 있다. 이는 log4j가 실행 시에만 동작하도록 설정하는 내용이다. 이 부분을 주석 처리해서 빌드 시에도 log4j가 동작하도록 처리해주면 에러는 사라진다. log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri 2022. 6. 30.
[Spring] 에러: web.xml (A field of identity constraint 'web-app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type.) - 해결 방법 java.sun.com 의 java를 JAVA 혹은 Java로 바꾸면 해결된다. 2022. 6. 29.
[Spring] Junit4를 이용해 테스트하기 1. pom.xml에 Junit4, spring-test 라이브러리 추가 요즘은 junit은 자동으로 추가되어있는 경우가 많으나, 없다면 함께 추가해주도록 한다. org.springframework spring-test ${org.springframework-version} test junit junit 4.12 test 2. 테스트 어노테이션을 이용해 테스트 코드를 작성한다. 테스트를 위해서는 @RunWith, @ContextConfiguration 어노테이션을 꼭 기입해야 하며, 간혹 SpringJUnit4ClassRunner.class 부분에서 "Class cannot be resolved to a type" 에러가 나는 경우가 있는데 이 때는 수동으로 "import org.springframewo.. 2022. 6. 27.
[Spring] Log4j 설정하기(log4jdbc-log4j2) - MySql, mariaDB MyBatis는 내부적으로 JDBC의 PreparedStatement를 이용해서 SQL을 처리한다. 따라서 SQL에 전달되는 파라미터는 JDBC에서와 같이 '?'로 치환되어서 처리된다. SQL을 변환해서 PreparedStatement에 사용된 '?'r가 어떤 값으로 처리되었는지 확인하는 기능을 추가해야 한다. 1. 먼저 Maven Repository에 접속해서 bgee를 검색 후 pom.xml에 추가한다. https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1/1.16 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. 프로젝트에서 로그 설정 파일을 추가한다... 2022. 6. 24.