자바 파일 복사하는 메소드를 구현해보겠다. 여러 방법이 있지만 가장 간단하게 구현해보겠다. 원본 파일이 있고 원본파일을 파일명 뒤에 년월일을 붙여서 복사해서 리턴해주는 메소드 이다. 그래야 그 파일을 활용한 후 필요없으면 삭제하든지 할 수 있기 때문이다. public static String fileCopy() throws IOException{ LocalDate now=LocalDate.now(); DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyyMMdd"); String fNow=now.format(formatter); String ori="D:\\a.pptx"; String desc="D:\\a_"+fNow+".pptx"; File fil..
자바 mybatis 프로그래밍을 하다보면 Mapped Statements collection already contains value for 이런에러를 종종 만나본다. 이상하네.. 로컬에서는 에러가 안났는데 테스트서버에 소스를 올린 후 was를 켜니 저런 에러가 났다. 흠.. 소스에 문제가 있다면 로컬에서도 에러가 났을텐데.. 그럼 소스 문제가 아니라는 말인데.. 뭔가 개발서버에 반영할때 휴먼 에러 이런게 있는듯 하다. 일단 문구 해석을 해보자.. Mapped Statements collection already contains value for 맵뜨 스테이트먼트 컬렉션 즉, 매핑된 문장 모음이 이미 값을 포함하고 있다. 그 얘기는 중복이 있다는 말인데.. 음.. 뭔가 파일이 중복으로 다른곳에도 업로드를..
자바메일 smtp 로 발송 개발을 했다. 개발에서 테스트 할때는 잘 되서 잘 되나보다.. 했는데..운영에 올려서 똑같이 했는데 제목 부분 한글이 ??? 이런식으로 깨지는 것이였다.흠.. 이상하다..소스를 보니까message.setSubject(title);message.setText(cont,"utf-8","html");Transport.send(message);이렇게 되어 있었는데본문은 한글이 안 깨지고 잘 나와서 본문처럼 제목 부분을 해주면 되겠다는 생각에message.setSubject(title,"utf-8");이렇게 변경했다.그런데도 여전히 제목이 ??? 이렇게 깨지는 것이였다.흠.. 재기동을 안해서 수정된 class 파일이 안올라와서 그러나..하고 재기동을 하였다.머 어째저째 결과를 보니 되었..
// 자바 1.8 이상 버전일 경우만 해당 됩니다. // LocalDate 사용. // 입력이 문자열일 경우 String s="2024-03-01"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate date=LocalDate.parse(s.formatter); LocalDate lastMonth = date.minusMonths(1); System.out.println(date); System.out.println(lastMonth); // 기준이 오늘 날짜일 경우 LocalDate now=LocalDate.now(); LocalDate lastMonth2=now.minusMonths(1); System...
자바 마리아 db 개발을 하고 있는데 처음 보는 에러가 발생하였다. SQLExeption: Invalid utf8 character string: 'ACED00' 흠.. 뭐지.. 다른쿼리는 잘 되는데.. 구글링 해보니 뭔 파일이 문제라고 하는데 그게 아니였다. 왜냐면 다른 마리아 db id 출력했을때는 잘 되니.. 그럼 이번에 xml에 추가한 id 관련이 문제겠군.. 하며 접근하였다. 알고보니.. 마리아 db mybatis 로그를 살펴보니 날짜를 파라미터로 넘기는 부분이 있었는데 yesterday=2024-02-28 ==> Parameters: 2024-02-28(LocalDate) 이런 부분이 있었다. 날짜를 파라미터로 넘길려고 하는데 스트링으로 변환해줬어야 했는데 LocalDate now=LocalD..
java.lang.ClassFormatError: Truncated class file 이라는 에러가 나면서 안되었다. 이상하네.. 잘 됬던 것인데.. 소스를 봐도 별 문제없어보이고.. 알고보니.. FileZilla로 ftp 업로드 하는데 자세히 보니 파일질라 업로드 도중 에러가 발생하고 있었다. 아놔.. 파일질라를 오래 켜 놓고 있어서 그런지.. 파일질라를 닫고 다시 열어서 하니 업로드가 잘 됐다. 하.. 파일질라 업로드도 잘되는지 안되는지 확인을 해봐야 하나.. 결국에는 ftp 에러로 인해 파일이 올라가다가 중간에 짤림? 같은 현상이 발생한듯 하다. Truncate 라는 말이 중간에 짤림 같은 말이니.. 이놈의 Camel에서 exchange: Exception[Message: [Body is null..
무슨 어플리케이션을 띄울려고 했는데 에러가 나면서 안띄워졌다. 이상하네.. 잘 됐던것인데.. 로그를 보니 nested exception is java.net.bindexception 주소가 이미 사용중입니다 라는 에러가 있었다. 흠.. 왜 그러지.. 잘 됐던것인데.. 원인을 알 수가 없었다. 흠.. 뭔가 소스를 잘 못 배포한것은 있었다. class 파일인데 원래 등록할때 없었던 파일이였다. 원래 등록을 먼저하고 소스를 배포하는 패턴이였는데 이번에는 새로운 소스를 먼저 배포했다. 등록정보에는 없이.. 흠.. 이러면 이런 주소가 이미 사용중입니다. 라는 에러가 나는건가.. 흠.. 뭔가 에러가 발생해서 영향을 미친것 같다. 어찌됐건 살려야 하는데.. 구글링을 해보니 답이 있었다. 로그를 보니 9001 포트가 ..
다른곳의 pc 에서 자바 파일을 압축해서 새로운 곳의 pc로 옮긴다음에 아클립스에서 f-11 을 눌러 실행하는데 실행은 되는데 변경한 사항이 반영이 안되고 계속 처음의 상태만 실행이 된다. 아마 변경된 사항이 컴파일이 되서 실행이 되야 하는데 오류 때문에 정상적으로 컴파일이 안되서 최소 컴파일 된게 계속 실행이 되는듯 하다. 항상 그랬듯이 build path 확인. x표시가 있다. jar 1개를 안가져 왔네.. 흠.. 머 그래도 이것은 필요없으니.. 별 영향을 미치지 않겠지 하고.. 넘어갈려고 했는데.. 영향을 미친다. x표시가 있으면 그냥 넘어가는게 아니라 컴파일이 안되는듯. 깔끔하게 x표시가 없어야 한다. 그래서 그냥 remove 했더니 잘 되었다.ㅁ
자바 json 개발을 하다가 심각: Servlet.service() for servlet java.lang.Error: Unresulved copilation problems: JSONObject cannot be resuolved to a type 이런 에러가 로컬에서 찍혔다. classpath에 추가하면 해결되겠지만.. 문제는 서버에서 일어났을때 찾기가 힘들다. 다행이 로컬은 저렇게 어디부분이 이상하듯이 찍어줘서 감이라도 오는데.. 서버에서는 저렇게 안찍어 주고 그냥 로직에러로 찍히거나 안찍히니..
- Total
- Today
- Yesterday
- webix
- 자바
- xe애드온
- 오라클
- 플러터
- 파이썬
- ocajp
- XE
- 라이믹스
- esql
- EC
- 이클립스
- MySQL
- php
- C언어
- xe addon
- KG
- ocjap
- 포인터
- C
- 인포믹스
- 스크래핑
- JDBC
- 프로씨
- 자바 smtp
- 파싱
- 문자열
- XE3
- proc
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |