반응형

Java 9

(오류) java.math.BigDecimal cannot be cast to java.lang.Integer

오류 메세지 -java.math.BigDecimal cannot be cast to java.lang.Integer -java.math.BigDecimal cannot be cast to java.lang.Iong ... ibatis 에서 가져온 값을 map에 담아서 꺼내쓸때 형변환 오류가 발생하는 경우 있음. Object를 String으로 받아서 Integer로 캐스팅하면 됨. (오류 예시) int total = map.get("total").intValue(); ==> 오류 (오류해결) int total= Integer.parseInt(String.valueOf(map.get("total"))); =>오류 없음.

Java 2022.04.07

자바(java)에서 SAP 연계하여 데이터 조회

자바(java)에서 SAP에 연결하여 데이터를 조회하는 간단한 소스임.. 사실 SAP에대해선 아무것도 모름... 주변에 SAP에 대해 아는 사람도 없고 내가아는 정보라고는 연결에 필요한 라이브러리 파일과 접속 정보만 알고 있었음. 시간도 짧고 해서 우선 실행되는게 우선이라서 구글질로 일단 데이터 조회해서 가져오는 부분만 짰음. 더 좋은방법이라던지 효율적인 방법등이 많을것으로 예상함. 이소스는 웹어플리케이션에도 동일하게 적용하여 사용할 수 있음... sap에 접속하여 테이블을 가져와 java의 list객체에 담아서 사용. 우선 sap 담당자에게 제공받은 파일을 확인한다. sapjco3.jar 는 라이브러리로 등록. sapjco3.dll 은 C:\Windows\System32

Java 2015.04.16

자바 웹어플리케이션 SAP연계시 jeus에서 발생한 에러처리.

스프링을 이용한 자바웹어플리케이션에서 SAP시스템과 연계하여 데이터를 가져와야 할 경우가 생겼음.테스트 환경 톰갯에서는 별 문제없이 연계하여 잘 동작함.. 실 운영환경인 제우스(JEUS)에 올리는 계속 문제발생.. 일단,SAP 연계시에 필요한 sapjco3.dll , sapjco3.jar 파일을 확인한다. sapjco3.jar 파일을 어플리케이션 라이브러리로 사용하고 sapjco3.dll 은 C:\Windows\System32에 복사해 놓는다. jeus에서 테스트 하니 막 아래와 같은 에러 메시지 발생 ㅡㅡABAP 어쩌구하는 에러도 나올 수 있음. jeus가 설치된 C:\TmaxSoft\JEUS6.0\lib\system\ 이곳에 sapjco3.dll 을 복사해야 제대로 연계하여 사용가능함. -->에러메세..

Java 2015.04.16

java.lang.UnsupportedClassVersionError: Bad version number in .class file 에러 날때..

자바 개발중 로컬피씨에서는 잘 되는데 꼭 실서버나 딴 환경에서 이런 에러가 떨어지는 경우가 있다. java.lang.UnsupportedClassVersionError: Bad version number in .class file 자바 JDK의 버전이 다르기 때문에 생겨나는 경우다. 예를 들어 나는 JDK 6.0 버전으로 개발하여 컴파일 하여 놓고 JDK 1.4 버전이나 다른 버전에서 구동시 생겨나는경우가 많다. 이럴경우 구동되는 환경의 JDK 버전으로 맞춰 컴파일 하여 주어야 한다. 우선 구동되는 환경 실서버라고 해두자 java -version 명령어로 자바의 버전을 확인한 후 같은 자바 버전으로 컴파일 한다. 확인된 자바의 버전 1.5 라면 만약 이클립스를 쓰고 있다면 도구 메뉴에서 window - ..

Java 2009.05.06

자바 메일 발송하기.

자바 메일 발송 SendMail mail = new SendMail(); int a = mail.sendMemberMail(SMTP 서버, 수신자메일주소, 제목, 보내는이); if(a>0){ 성공 }else if(a==0){ SMTP 서버 문제 }else{ 실패 } =================SendMail.java====================================== package ; import java.net.MalformedURLException; import java.sql.PreparedStatement; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.s..

Java 2008.07.28

자바 Serializable(객체직렬화) 를 통해 소켓 전송 수신.

ArrayList 객체를 소켓으로 전송할때... 객체 직렬화를 통해 소켓으로 객체를 전송할 수 있다.. send.java (송신) data.java (직렬화) receive.java (수신) =======================================send.java=================== import java.util.ArrayList; import java.net.Socket; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStre..

Java 2008.07.28

jxl.jar 이용해서 엑셀파일 읽어 들이기~

SWT 로 엑셀 파일을 선택해서 디비에 넣는걸 짜야할 일이 생겨 만들었는데 그중 SWT 와 다른 부분은 제외한 엑셀을 읽어 처리하는 부분이다. POI 도 써봤지만 jxl 이 훨씬더 간단하고 편하다. 엑셀을 읽어들여서 처리하는 부분은 각자의 입맛에 맞게 처리하면 될듯.ㅋ jxl.jar를 다운받아 라이브러리에 추가해 주어야 함..(밑에 파일 첨부 되어있음) import jxl.*; public void doExcel(String fileName){ try{ //fileName ="C:\test.xls"; Workbook myWorkbook = Workbook.getWorkbook(new File(fileName)); // 파일을 읽어 와서... Sheet mySheet = myWorkbook.getSheet..

Java 2008.07.24
반응형