전체 글 235

Exception in thread "main" java.lang.NoClassDefFoundError: (이클립스에서 생성한 JAVA 파일 콘솔에서 호출할 때 에러 발생)

이클립스에서 생성한 자바파일을 콘솔에서 호출할 때 Exception in thread "main" java.lang.NoClassDefFoundError: 호출할 클래스파일명이나 메인메서드가 정확하다는 가정하에서 이런 예외가 발생하면 classpath의 문제일 경우가 대부분이다.일반적으로 환경변수에 CLASSPATH가 제대로 세팅되어 있으면, 해당 클래스파일이 있는 폴더로 이동해서java 해당클래스파일명하면 해당 클래스의 메인메서드가 호출되어야 한다.하지만 환경변수에 세팅한 CLASSPATH와는 별도로 이클립스는 workspace를 따로 구성하여 잡기 때문에 이런 문제가 발생한다고 한다. 해결책은 다음과 같다. 예를 들어 d:\workspace\a-project\WebContents\WEB-INF\cla..

개발 등/JAVA 2013.08.06

SPRING 3.X 스케쥴러 사용하기

스프링 3 버전 이전의 Spring Quartz를 사용할 때 등록된 Service를 이용하지 못하는 문제가 있었다.3버전부터 어노테이션을 이용한 Scheduler 를 통해 간단히 스케쥴러를 사용할 수 있고 더불어 스프링이 로딩될 때 생성되는 Bean 클래스도 이용할 수 있다. [선언부] 빨간 색으로 된 부분 추가함 1. 외부 xml에 선언해서 사용하는 방법 [사용할 자바 클래스] @Componentpublic class ScheduleTest {@AutowiredGallService gallService;public void testScheduleTest() {java.util.Calendar calendar = java.util.Calendar.getInstance();java.text.SimpleDa..

개발 등/SPRING 2013.08.02

[JAVA] 양력 및 음력 법정공휴일, 일요일 제외한 날짜 조회하기

http://apps.icu-project.org/icu-jsp/downloadPage.jsp?ver=4.8.1.1&base=j icu4j-4_8_1_1.jar 파일을 lib에 추가. * 변수를 선언하고 음력 및 양력에 해당하는 값을 배열로 저장한다.private Calendar cal;private ChineseCalendar chinaCal;private String[] solarArr;private String[] lunarArr; public DateUtil() {cal = Calendar.getInstance();chinaCal = new ChineseCalendar();solarArr = new String[]{"0101", "0301", "0505", "0606", "0815", "1225"..

개발 등/JAVA 2013.07.15

[JsRender] 부모 객체에 접근하기

JsRender의 기본문법을 알고 싶으면 먼저 http://borismoore.github.io/jsrender/demos/demos.html 를 참고하세요. JsRender에서 부모객체에 접근하는 방법은 파악하기론 2가지가 있습니다.먼저 별칭(alias)를 부여하는 법, 그리고 객체로 접근하는 방법이 그것입니다. model : var model = {theater: "Rialto",movies: [{title: "Meet Joe Black",languages: ["English","French"]},{title: "City Hunter",languages: ["Mandarin","French","Chinese"]}]};1) 별칭부여하는 법{{for movies ~theat=theater}}{{:titl..

[JAVASCRIPT] undefined 와 null 의 차이

undefined란 변수만 선언하고 값을 지정하지 않은 상태이며,null은 변수에 null값이 들어간 상태를 말한다. 예)var test1;var test2 = null; alert(typeof test1)을 띄워보면 undefinedalert(typeof test2)는 Object 가 나온다. undefined의 구분법은 다음과 같다.if (typeof test1 == 'undefined') {// undefined를 따옴표로 감싸야 한다.} null 은 if (test1 == null) 로 구분할 수 있다.

java.lang.ClassCastException: java.math.BigDecimal

DB에서 NUMBER 타입으로 된 칼럼을 SqlMapClient.queryForList()로 조회하여 java.util.HashMap에 담게 되면 BigDecimal 형태로 리턴한다. 그래서 형변환을 할 때에는 BigDecimal 형태로 해야 한다.일반적인 방식으로 Integer.parseInt((String)map.get("CLOUMN NAME"));하면 java.lang.ClassCastException: java.math.BigDecimal 예외가 발생한다. BigDecimal로 형변환한 후 다시 int 타입으로 형변환을 하면 된다.BigDecimal bd = (BigDecimal)map.get("CLOUMN NAME");int i = bd.intValue();

개발 등/JAVA 2013.06.26