본문 바로가기

스프링3

[Spring] AOP의 ProceedingJoinPoint가 import가 안되는 경우 스프링 작업 중 AOP 클래스의 하나인 ProceedingJoinPoint를 사용하려고 하는데 import가 안되어서 방법을 찾아봤습니다. 기본적으로는 Maven에서 Dependency가 제대로 설정이 되지 않을 경우 자주 볼 수 있는 에러인데 이번에는 설정이 되어 있는데도 오류가 발생하였습니다. 1. 오류 확인 다른 AOP 태그들은 문제없이 사용할 수 있었는데, ProceedingJoinPoint만 문제가 있었습니다. import org.aspectj cannot be resolved라고 나옵니다. 2. Maven 설정 확인 먼저 메이븐을 살펴봤습니다. AOP를 사용하기 위해서는 aspectjrt와 aspectjweaver 두 가지 jar가 필요합니다. 만약 aspectjweaver.jar가 빠졌다면 .. 2022. 6. 14.
[Spring] @Resource 어노테이션이 import가 안될 경우 스프링 프로젝트에서 @Resource 어노테이션 관련 import가 제대로 되지 않는 경우가 있습니다. 아래와 같이 import를 입력해도 에러로 인식합니다. 원인은 관련 jar 파일을 찾을 수 없어서 나오는 에러입니다. 이 문제를 해결하려면 Maven Dependency를 수정해주면 됩니다. 간단하게는 아래의 xml을 pom.xml에 Dependencies 영역에 추가해 주면 됩니다. javax.annotation javax.annotation-api 1.3.2 현재는 상기 API의 버전이 1.3.2 가 최신입니다만, 상기 정보를 정확하게 확인하고 싶다면, Maven Repository에서 확인하고 정보를 가져올 수 있습니다. 1. MVN Repository https://mvnrepository.co.. 2022. 6. 12.
[Spring] web.xml 오류 : Invalid element name: - description 스프링 프로젝트를 처음 설정하고 Servlet을 추가한 다음 실행을 하면 실행은 잘 됩니다만, web.xml에 에러 표시가 뜹니다. web.xml을 열어서 살펴보면, 처음 등록한 서블릿에 관련한 내용이 추가되고 나서 아래와 같은 오류가 발생합니다. Invalid element name: -description이 뜨며, 해당 행을 삭제하면 계속 에러가 전파되면서 다른 부분에도 오류가 뜹니다. 해결방법은 간단합니다. 위의 xsi::schemaLocation 부분을 아래와 같이 수정하면 됩니다. // 에러 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" // 정상 xsi.. 2022. 6. 8.