org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.common.sql.mapper.Mapper.insertToday ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.common.s..
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'xxxController' method The..
자바 smtp java.net.UnknownHostException javax.mail.SendFailedException javax.mail.MessagingException smtp 연동 시 발생할 수 있는 데러에 관해 살펴본다. 잘 될거 같은데 막상 하다보면 정신이 없어서 잘 안된다. 차분하게 생각하면 별거 아니고 쉬운것을.. 막상 정신이 없다보니 먼길을 돌아간다. 워낙 IT가 복잡해서리.. 알아야 될것도 많고.. 묵시적인것도 많고.. 그럼 이제 먼길 안돌아가고 빠르게 해결할 수 있게 사례를 살펴 본다. 1. java.net.UnknownHostException : Exception in thread "main" javax.mail.MessagingException: Unknown SMTP host..
자바 json 프로그래밍을 하다 보면 아래와 같은 에러를 만날 수 있다. Exception in thread "main" java.lang.ClassCastException: class org.json.simple.JSONObject cannot be cast to class org.codehaus.jettison.json.JSONObject (org.json.simple.JSONObject and org.codehaus.jettison.json.JSONObject are in unnamed module of loader 'app') 흠.. 이상하네.. 분명이 잘 되는거 그대로 가져와서 했는데.. 꼭 이렇게 잘 되는거 가져와서 안되면 난감하다.. copy & paste의 저주인가.. 알고 봤더니 소스코드..
자바 에서 호스트이름을 얻어서 로컬 개발 운영 분기해서 동일한 코드를 사용하려고 생각했다. 그래서 호스트 이름을 얻어서 사용하려고 했는데 .. 호스트 이름을 못 외워서 또 찾는게 번거로웠다. 그래서.. 그냥 ip 주소는 알고 있으니 호스트이름 대신 ip 주소로 분기하는게 나을 것 같았다. import java.net.InetAddress; import java.net.UnknownHostException; public class HostnameExample { public static void main(String[] args) { try { InetAddress inetadd = InetAddress.getLocalHost(); String name = inetadd.getHostName(); Stri..
400 에러 일단 정의는 400 Bad Request HyperText Transfer Protocol (HTTP) 400 Bad Request 응답 상태 코드는 서버가 클라이언트 오류(예: 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅) 를 감지해 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다. 400 Bad Request 일단 사전적 의미는 위와 같고.. 흔희 발생하는 상황은 개발에서는 잘 됐는데 운영가서 안되는 경우가 있을 수 있다. 모든게 다 동일한데.. 소스도 동일하고.. 이상하다.. 그러면 소스 문제가 아니고 다른 문제 이다. 그럼 다른 문제가 뭘까? 일단 API 체크하는 룰셋에서 허용하는 ip 대역이 아닐 경우 400 에러를 뱉을 수 있다. 때문..
자바 1.8 이전 버전의 날짜 계산은 피곤하였다. 그래서 자바 1.8 버전 부터 새로 생긴 날짜 관련 클래스를 적극적으로 쓰려고 한다. 날짜(년월)를 파라미터로 받아서 그 날짜보다 이전 달(년월)을 구하려고 한다. 막상하려고 하니 어떻게 하는지 모르겠다 ㅎㅎ 구글링해서 감을 잡았고 나름 메소드로 만들어서 사용해보려고 한다. LocalDate.of 를 사용하더라.. 그럼 함께 살펴보자. package test; import java.time.LocalDate; import java.time.format.DateTimeFormatter; /** * [자바] 파라미터로 날짜(년월)을 받아 이전달(년월)를 리턴 localdate * */ public class MinusOneMonthByPara { public..
파싱, 스크래핑시 html 파일로 작업을 할 때 http:// 가 있으면 오래걸리고 등 하니 없애버리고 싶을 때가 있다. 불필요하니.. 그래서 어떻게 할까.. 생각하다가 노트패드 ++ 에서 Ctrl+f 하면 Find 탭이 기본적으로 뜨니 그 옆에 Replace 탭으로 가서 아님 바로 Ctrl+h 해도 된다. 대화상자가 뜨고 좌측 하단에 Search Mode 박스에서 Regular expression 선택 Find what: 에 http(.*)" Replace with: 에 " 하고 Replace All 을 하면 http:// 로 되어 있는 부분이 다 없어진다. 즉 href="" 이렇게 된다.
라이믹스나 xe 게시판을 파싱할 경우 로그인 한 사용자만 볼 수 있게 권한을 설정한 경우가 있다. 그럴경우 파싱하는 방법을 알아본다. 또한 게시판에 자동 글 쓰기 하는 방법도 알아본다. 마찬가지로 글 쓰기도 로그인 한 사용자로 관리자가 권한 설정을 해 놓았을 때도 글 쓰기가 가능하다. 쎌레니움으로도 해보았지만 그냥 코드로 하는게 브라우저 띄우지 않아도 되서 편한것 같다. package rxwrite; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; /** * noti..
- Total
- Today
- Yesterday
- MySQL
- C
- 파싱
- esql
- webix
- 자바
- ocjap
- 문자열
- ocajp
- XE
- C언어
- php
- KG
- 이클립스
- EC
- xe애드온
- 인포믹스
- JDBC
- 프로씨
- 파이썬
- ocpjp
- 스크래핑
- 오라클
- Python
- xe addon
- proc
- 포인터
- XE3
- 자바 셀레니움
- 자바 smtp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |