웹 개발/에러 해결
-
Cannot find cache named '' for Builder[] caches=[] | key='' | keyGenerator='' | cacheManager='' | cacheResolver='' | condition='' | unless='' | sync='false' 에러 해결웹 개발/에러 해결 2020. 8. 6. 23:32
이 포스팅에서 제시하는 해결방법은 spring-cloud-aws를 사용하고 있을시에만 해당함. java.lang.IllegalArgumentException: Cannot find cache named '캐시 이름' for Builder[캐싱한 메서드 위치] caches=[캐시 이름] | key='' | keyGenerator='' | cacheManager='' | cacheResolver='' | condition='' | unless='' | sync='false' 빠른 응답성을 위해 사용하는 Cache. 스프링에서도 이런 Caching 기능을 제공하고 있는데, @Cacheable을 사용하고 있는 메서드에서 위와 같은 에러가 발생했다. 최근 헤로쿠에서 AWS로 옮겨가면서 spring cloud aw..
-
[Spring] java: org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter in org.springframework.web.servlet.config.annotation has been deprecated 해결웹 개발/에러 해결 2018. 12. 29. 21:31
Warning:(8, 57) java: org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter in org.springframework.web.servlet.config.annotation has been deprecated 스프링부트(version 2.0.4)로 개발중인데 갑자기 위의 에러가 나왔다. 스프링부트 2는 스프링 프레임워크 5를 사용한다. 스프링 5에서는 WebMvcConfigurerAdapter 대신 WebMvcConfigurer를 사용한다. 자바 8에서(스프링부트2는 jdk8부터 사용가능하다) WebMvcConfigurer 인터페이스를 소개하고 있다. WebMvcConfigurer 인터페이스가 WebMvcConf..
-
[JUnit] Argument(s) are different! Wanted: 에러 해결웹 개발/에러 해결 2018. 12. 22. 16:02
temp2 [JUnit] Argument(s) are different! Wanted: JUnit Controller 테스트에서 validation 중에 발생한 에러!! 에러가 설명하듯이 인자가 다르단다. 어? 근데 콘솔 찍히는거보면 똑같은데 왜 다르다고 뜨지?라는 의문이 생겼다. 테스트 코드는 아래와 같이 작성했었다. coffeeDTO에 데이터를 심고 getCustomerList에 coffeeDTO를 담아서 컨트롤러와 서비스가 잘 동작하고 있는지 체크하는 테스트코드다. CoffeeDTO coffeeDTO = new CoffeeDTO; coffeeDTO.setCoffeeName("블루마운틴"); coffeeDTO.setCountry("Jamaica"); coffeeDTO.setPrice("4000"); ..
-
Unable to find setter method for attribute: [commandName] 에러 해결웹 개발/에러 해결 2018. 9. 1. 00:01
1234567org.apache.jasper.JasperException: /WEB-INF/views/form.jsp (line: [84], column: [0]) Unable to find setter method for attribute: [commandName] at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32] at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:291) ~[tomcat-embed-jasper-8.5.32.jar:8.5.3..
-
javax.servlet.ServletException: Circular view path [project]: would dispatch back to the current handler URL [/project] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) 에..웹 개발/에러 해결 2018. 8. 16. 23:21
에러발생!! javax.servlet.ServletException: Circular view path [project]: would dispatch back to the current handler URL [/project] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) 스프링부트로 프로젝트 환경 설정 중에 위의 에러가 발생했다. 설정하라는대로 다 했는데 왜 안될까 계속 찾아보다가 참고하는 사이트가 몇년전 게시물이었다. 그래서 그동안에 업데이트가 있었나보다. 난 maven이 아닌 gradle로 환경설정을 잡고 개발하고 ..
-
Error getting generated key or setting result to parameter object. 허용되지 않은 작업웹 개발/에러 해결 2018. 8. 13. 13:37
Error getting generated key or setting result to parameter object. 허용되지 않은 작업이라는 에러 발생. insert 중, 쿼리에 아무 문제가 없는데 발생했다. 좀 검색을 해보니 mybatis에러로 보인다. 해결방법: 1cs useGeneratedKeys="false"로 선언하니 해결됐다. useGeneratedKeys란? 출처: http://www.mybatis.org/mybatis-3/ko/sqlmap-xml.html
-
org.xml.sax.SAXParseException 에러 해결웹 개발/에러 해결 2018. 8. 7. 17:36
현재 회사에서 진행중인 업무는 패키지를 기존 MariaDB 버전에서 Oracle 변환 작업 중이다. 그래서 쿼리를 수정중인데, 위와 같은 에러가 떴다. 이는 부등호 표시를 파싱하는 중간에 에러가 나는 것으로 보인다. xml파일에서 부등호 표시를 직접적으로 쓰면 파싱이 되지 않는 것 같다. 그래서 해결법은 * 수정 전 1ROWNUM * 수정 후 1ROWNUM ]]>= 1cs 이렇게 하면 부등호가 원하는대로 파싱되어 결과를 볼 수 있다.