본문 바로가기

Framework

[JAVA/eGovFrame] Mapped Statements collection does not contain value for 에러 -1 [JAVA/eGovFrame] Mapped Statements collection does not contain value for 에러 -1 위의 에러의 경우 5가지의 에러 원인이 있다고 합니다. (1) mapper id가 틀린 경우 (2) Parameter와 bean의 field명이 틀린 경우 (3) sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우 (4) mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우 (5) mapper에 정의된 namespace 명칭이 같은 Application 내에 중복 될 경우 그중 mapper가 정의가 되지 않았거나, Spelling 이 틀린 경우에 대한 포스팅입니다. context-mapper.xml 저의 경우.. 더보기
[eGovFrame] [JAVA] maven build & install 에러 [eGovFrame] [JAVA] maven build & install 에러 - No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? eGovFrame 분류에 놓기에는 애매하긴 하지만, 따른 카테고리가 없어서 이 분류에 작성해봅니다. maven 을 이용할 때, 빌드, 인스톨 에러가 나는 순간이 있습니다. 그중 오늘은 ' No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?' 에러를 해결해보도록 하겠습니다. 직역을 해보자면, 해당 환경에서는 컴파일러가 제공되지 않습니다.. 더보기
[eGovFrame] 전자정부프레임워크 인코딩(UTF-8) 문제 해결 - 한글깨짐 [eGovFrame] 전자정부프레임워크 인코딩(UTF-8) 문제 해결 - 한글깨짐 HttpServletRequest request 를 통해 받은 DATA 는 한글로 잘들어오고, 서버 내에서 동작하는 부분 ( 시스템 로그 ) 에서는 한글이 안깨지고 잘나오는데, Response 를 던지면, 왜 ? 어째서 ? ' ISO-8859-1 ' 가 뜨는 것일까 ? 분명 서버는 UTF-8 설정을 다해주었는데 말이다. 여러 방법을 찾는 도중, 제일 확실한 방법인 것 같아서 포스팅 합니다. 평소에는 이런식으로 쓰죠, 최대한 짧게.. RequestMapping 을 해줍니다. 여기서 약간의 수정과 살만 덧붙여 주면 됩니다. produces = "application/text; charset=utf8" 을 추가해줌으로써, cha.. 더보기
[프레임워크] 자바, 이클립스, 톰캣 UTF-8 설정 [프레임워크] 자바, 이클립스, 톰캣 UTF-8 설정 톰캣 서버를 사용할 때에, HTTP를 통해 전송, 수신을 할 경우에 인코딩 문제가 발생합니다. 그럴때 간단한 설정을 통해 서버의 기본 문자 인코딩을 바꿔주도록 합니다. 1. Tomcat > server.xml 2. Connector에 URIEncoding="UTF-8" 을 추가해줍니다. 3. Connector에 URIEncoding="UTF-8" 을 추가해줍니다. 더보기
[eGovFrame] Spring & JDBC 에러 - Error creating bean with name 'CmmUseDAO': Injection of resource dependencies failed; [eGovFrame] Spring & JDBC 에러 - Error creating bean with name 'DAO_NAME': Injection of resource dependencies failed; 요즘에는 한창 프로젝트 중이라 에러 포스팅을 많이하게 되네요. 생각나는대로 에러 포스팅을 할 예정입니다. 아래와 같은 에러가 발생했습니다. 9월 13, 2018 5:43:50 오후 org.apache.catalina.core.ContainerBase startInternal심각: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed.. 더보기
[eGovFrame] MyBatis - Mysql 에러 01 : Parameter index out of range (1 > number of parameters, which is 0). [eGovFrame] MyBatis - Mysql 에러 01 : Parameter index out of range (1 > number of parameters, which is 0). Mysql 에서 SQL 문을 테스트 했을 떄는 잘되었는데, Mybatis 를 이용하면 많은 에러들을 만나 볼 수 있습니다. Parameter index out of range (1 > number of parameters, which is 0) 그 중 위와같은 에러가 발생할 수 있습니다. 당황하지 않고 mapper에서 SQL문을 확인해봅시다. 두 SQL 에서 차이점은 작은 따옴표가 있냐 없냐인데요. 해당 에러를 해결 할 수 있습니다. MyBatis 에서 ' ' , " " 등의 따옴표 실수를 줄일 수 있도록 주의하면 되겠.. 더보기
[ eGovframework ] eGovFrame 템플릿 프로젝트 시작하기 [ eGovframework ] eGovFrame 템플릿 프로젝트 시작하기 eGovFramework 기능 중 템플릿 프로젝트 생성에 대한 포스팅 입니다. 굉장히 간단하고, 심플한 예제이니 간단하게 진행하도록 하겠습니다. 1. File > New > eGovFrame Templete Project * eGovFramework를 설치하여 이클립스를 실행하게 되면, 평소에 사용하던 이클립스 New 에서 볼수 없었던, eGovFrame 에 대한 새로운 항목들이 생긴걸 확인하실 수 있습니다. 2. 5 가지의 템플릿들이 존재하는 것을 확인할 수 있습니다. 이번에는 심플 홈페이지 템플릿을 생성해보겠습니다. 원하시는 템플릿을 생성해보는 것도 좋은 방법이겠군요. 3. 프로젝트 이름을 설정하고, 그룹 ID를 설정해줍니다... 더보기
[ eGovframework ] Apache Maven 이란 ? [ eGovframework ] Apache Maven ? -번외 Apache Maven 아파치 메이븐은 아파치 라이선스 2.0 라이선스로 배포되는 오픈 소스 소프트웨어이고, 프로젝트 객체 모델(POM, Project Object Model)이라는 개념을 바탕으로 프로젝트 의존성 관리, 라이브러리 관리, 프로젝트 생명 주기 관리 기능 , 보고 및 문서관리 등을 제공하는 프로젝트 관리 도구이다. 또한 플러그인을 기반으로 소스 코드로부터 배포 가능한 산출물을 만들어 내는 빌드 기능 뿐만 아니라 레포팅 및 documentation 작성 기능 등을 제공합니다. Apache Maven is open source software distributed under the Apache License 2.0 license.. 더보기
eGovFrame 시작하기 [ eGovFramework ] 시작하기 공공기관, 단체 등의 공공SI 사업에서 빼놓고 이야기할 수 없는 프레임워크 ' eGovFramework ' 에 대한 포스팅을 해볼까 합니다. 그전에, 프레임워크가 무엇인지에 대해 살짝만 알아보고 가도록 하겠습니다. 우리는 프로그래밍(코딩)을 할때, 메소드나 클래스화로 프로그램 모듈화를 통해, 코드의 재사용성을 향상 시킵니다. (*똑같은 코드를 똑같이 또 쓰는 번거러운 일을 할 순 없으니깐요.) 위키에서 이야기하기로는 '어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조이며, 소프트웨어 개발에 있어 하나의 뼈대 역활을 하며, 클래스와 라이브러리가 합쳐진 형태' 라고 정의를 합니다. 저는 이렇게 얘기를 하고싶습니다. 프레임워크는 우리가 사용할 메.. 더보기