Error6
2022/07/18
javax.servlet.ServletException: java.lang.StackOverflowError
lombok을 사용하면 lombok에서 발생하는 에러
무한으로 돌기 때문에 발생한다
2022/07/19
프로퍼티 id를 찾을 수 없습니다
<c:forEach var ="n" items="${list}">
el 태그의 list의 id는 int 형이므로 el태그로 list를 담아서 생성해야한다 따라서 위의 경우 처럼 만들어 사용한다
2022/07/21
org.springframework.beans.factory.BeanCreationException: Error creating
No bean named 'noticeService' available
noticeservice라고 적어서 발생하였다
<bean id="noticeService" class="com.newleture.web.service.jdbc.JDBCNoticeService"/>
java.sql.SQLException: ORA-01005: null password given; logon denied
오라클 설정 비밀번호가 틀려서 발생한 에러이다
java.sql.SQLException: 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가): KO16MSWIN949
오라클에 nvarchar2 같은 ‘n’으로 시작하는 데이터형이 사용된 경우, </br>자바에서도 orai18n.jar 파일을 사용해 주어야 동작한다
테이블의 모든 필드의 데이터형을 varchar2로 바꾸시던가 아니면 해당 프로젝트에 orai18n.jar 파일을 넣어야한다.</br>
톰켓등을 사용하시는 경우 클래스패스에 orai18n.jar 파일을 구해다 넣거나 maven으로 관리중이신 경우 종속성에 orai18n를 추가 한다
https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n
java.sql.SQLException: 부적합한 열 이름
오라클에 생성한 db와 확인을 해보기 대조 해보기
2022/07/22
dirver 를 찾을 수 없다는 에러
spring jdbc의 모듈 버전과 릴리즈 버전이 있는데 모듈버전 사용시 dirver에러가 발생한다
bean 에러
sts4 는 스프링 부트을 대상으로 나온것이며 xml을 선호하지 않기 때문에 네임스페이스 지원이 적어진다
sts3의 애드온을 설치해야한다 나는 시도 했는데도 안되서 그냥 sts3으로 다시 깔았다
2022/07/25
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datasource' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'jdbcurl' of bean class [org.springframework.jdbc.datasource.DriverManagerDataSource]: Bean property 'jdbcurl' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1734) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1442) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) .......
mybatis 에러 발생한것
구분자가 잘 매칭 되어있는지 확인해보자.. 거의 대부분 오타 에러이다
2022/07/28
java.util.ConcurrentModificationException
컬렉션 타입을 사용할때 발생하는 에러
no mapping found for http
임포트 주소 ..*으로 변경후 맵핑 성공했다
2022/07/29
<settings>
<setting name="cacheEnabled" value="false" />
<setting name="jdbcTypeForNull" value="NULL" />
마이바티스를 사용할때 null값이 들어 갈 수 있는 함수를 사용하기 위해서는 jdbcType=VARCHAR 를 사용해야한다
위의 코드를 xml에 설정한후 mapper.xml에 사용한다
댓글남기기