spring-jdbc 버전 오류

JAVA/Spring 2017. 8. 14. 00:17 Posted by Dayis

1. 에러 메시지

Root Cause

java.lang.NoSuchMethodError: org.springframework.core.convert.support.DefaultConversionService.getSharedInstance()Lorg/springframework/core/convert/ConversionService;
	org.springframework.jdbc.core.BeanPropertyRowMapper.<init>(BeanPropertyRowMapper.java:91)
	com.javalec.mybatis.dao.ContentDao.listDao(ContentDao.java:31)
	com.javalec.mybatis.HomeController.list(HomeController.java:55)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)


2. 에러 라인 코드 : (ContentDao.java:31)

ArrayList<ContentDto> dtos = (ArrayList<ContentDto>) template.query(query, new BeanPropertyRowMapper<ContentDto>(ContentDto.class));



3. 아래와 같이 jdbc 버전을 변경하여 해결

[변경 전]

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>4.3.5.RELEASE</version>

</dependency>


[변경 후]

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>4.1.4.RELEASE</version>

</dependency>

<jsp:useBean>에서 에러 발생 시..

JAVA/JSP 2017. 6. 8. 09:38 Posted by Dayis

<jsp:useBean>에서 아래와 같은 에러가 발생 시..


javax.servlet.ServletException: java.lang.NoSuchMethodError: member.MemberInfo: method <init>()V not found


The value for the useBean class attribute is invalid.


해결 : 해당 클래스 파일(member.MemberInfo)에 기본생성자를 추가할 것~!!!

public MemberInfo() {


}

함수 호출 시 ajax로 리턴값 받기

JAVASCRIPT 2016. 1. 29. 11:43 Posted by Dayis

1. 지역변수를 통해 리턴한다. (success 내에서 리턴하면 안됨)

2. async: false 속성 사용


<script type="text/javascript">

<!--

function AAA(){

var r = "";


$.ajax({

url:...

async: false,

success: function(result){

r = false;

}

});


return r;

}

//-->

</script>