반응형
Spring에서 Async 개발을 진행하기 위해서 task executor를 사용해야했다.
그래서 servlet-context.xml에 task-executor 관련 내용을 쓰겠다고 설정하려고 하였다. 설정내용은 다음과 같았다.
1 2 3 4 5 6 7 8 9 10 11 12 | xmlns:task=http://www.springframework.org/schema/task // xsi:schemaLocation http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd // pool 사이즈 설정 <task:executor id="myexecutor" pool-size="5" /> <task:annotation-driven executor="myexecutor"/> | cs |
다음과 같이 설정을 진행하였는데, cvc-complex-type.2.4.c: The matching wildcard is strict... 와 xml document from servletcontext resources context initialization failed, no declaration can be found for element 'task:executor' 와 같은 오류가 발생하였다.
이는 삽질을 하였는데 문제는 위에 코드 내용에서 6번째 라인에 있었다.
6번째 라인에 spring-task-4.1.xsd 부분이 문제였는데 spring 버전이 3.2 인데 task 버전이 4.1로 기재해서 문제가 발생했다.
다음과 같이 변경해주니 문제가 해결되었다.
1 | http://www.springframework.org/schema/task/spring-task-4.1.xsd | cs |
반응형
'web > Spring' 카테고리의 다른 글
JSP가 포함된 Spring Boot에서 Jar 파일로 패키징 시 오류 해결방법 (0) | 2018.07.05 |
---|---|
Spring boot maven 빌드 후 jar 파일 실행 시 Mybatis type Alias 에러 수정 (1) | 2018.07.01 |
Mybatis에서 쿼리 작성 시 부등호 사용하면 발생하는 Error 수정 (0) | 2018.06.12 |
Spring에서 node_modules 하위 폴더 까지 모두 보이지 않도록 filter 설정하기 (0) | 2018.06.12 |
Spring에서 get으로 한글 데이터를 requestparam으로 받을 때 깨지는 현상 (0) | 2018.06.07 |