본문 바로가기

프로그래밍 언어/전자정부 표준프레임워크23

[전자정부 표준프레임워크] 까페24의 jsp호스팅 사용시 오류 해결방법 (java.lang.OutOfMemoryError: GC overhead limit exceeded) 제가 http://cafe24.com에서 jsp호스팅 서비스를 이용중이고ROOT.war 파일을 올리고 톰캣 restart를 했는데 아래와 같은 오류가 납니다. java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:732) at org.apache.ca.. 2016. 12. 13.
[전자정부 표준프레임워크] 특정 페이지는 로그인 안해도 접근되도록 설정하기 전자정부 표준 프레임워크 all-in-one 템플릿을 설치해서 사용하고 있습니다.새로운 페이지를 몇 개 만들었는데 이게 설정에 걸려서인지 무조건 로그인을 해야 페이지를 볼 수가 있게 돼 있더군요.사실,,, 제가 만든 페이지들은 로그인하지 않아도 누구나 볼 수 있는 화면인데 말이죠. 그래서, 찾아보니...context-security.xml 파일이 이렇게 로그인 페이지로 보내주는 일을 하고 있더라구요. security="none" 이라고 돼 있는 부분은 보아하니 로그인 없이 들어가지더라구요.그래서, 이곳에 제가 만든 페이지들이 들어있는 폴더를 추가했습니다. 이렇게 추가하니 로그인없이 잘 들어가지네요~ 2016. 12. 8.
[전자정부 표준프레임워크] eclipse에서 project명 변경시 오류 해결 방법 ("xmlns" 속성이 "web-app" 요소에 대해 이미 지정되었습니다.) 전자정부 표준프레임워크로 개발을 하다가프로젝트 명을 바꿨는데 에러가 발생하네요. "xmlns" 속성이 "web-app" 요소에 대해 이미 지정되었습니다. 원인을 찾아보면 web.xml 파일에서 에러가 발생하고 있는데요. 마우스를 에러나는 부분에 올려보면 아래와 같은 메시지가 보입니다.Attribute "xmlns" was already specified for element "web-app". 해결방법은 간단한데요.에러나는 xmlns="..." 부분을 삭제하면 됩니다. 아마도 project 이름을 변경하면서 web.xml이 조금 수정하면서 저 부분이 추가가 된 것 같네요.이클립스 버그라고 해야 하나요?아님, Maven project 오류라고 해야 할까요? 에러가 났던 해당 라인을 삭제하니 아무 문제도 없.. 2016. 12. 8.
[전자정부 표준프레임워크] Cannot load JDBC driver class 'net.sf.log4jdbc.DriverSpy' - 에러 해결 방법 log4jdbc를 써보고 싶어서 바꿨더니 에러가 나네요 ㅠlog4jdbc를 사용하면 콘솔에 실행된 쿼리가 찍히기 때문에 디버깅 하기에 편리하거든요. 찾아보니http://open.egovframe.org/cop/bbs/selectBoardArticle.do?bbsId=BBSMSTR_000000000013&nttId=12151이렇게 전자정부 표준프레임워크 사이트에 해결방법이 올라와 있네요. 해결방법은 pom.xml 파일에 아래처럼 넣어주면 됩니다. net.sf log4jdbc3 1.1 그래도 안 되면 log4jdbc.jar 파일이 lib 폴더 밑에 있는지 확인해 보세요.http://code.google.com/p/log4jdbc/downloads/list확인해 보시고 여기서 다운로드 받아서 WEB-INF\l.. 2016. 11. 13.
[전자정부 프레임워크] Error parsing XPath '/sqlMap/select'. Cause: java.lang.RuntimeException: Could not find SQL statement to include with refid '***.***' 전자정부프레임워크로 개인적으로 이것저것 만들어보고 있는데요.iBatis의 include 기능을 사용하는데 자꾸 이런 에러가 발생해서 2시간도 넘게 헤맸습니다 ㅠㅠ Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'. Cause: java.lang.RuntimeException: Could not find SQL statement to include with refid 'moaInclude.pageHeader'at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:123)at com.ibatis.common.xml.NodeletParser.proce.. 2016. 9. 7.
[전자정부 표준프레임워크] MySQL에 All-in-one 설치시 webmaster로 로그인 안되는 문제 해결을 위한 2가지 수정사항 전자정부 프레임워크로 프로젝트를 했던 게 벌써 1년이 다 돼 가네요.개인적으로 여기저기 돌아다니다보니 가는 곳마다 시스템이나 환경이 다 다릅니다. 오랜만에 여유가 생겨서 전자정부 프레임워크를 설치해서 셋팅을 해봤습니다.eGovFrame Template Project에 있는 all-in-one을 설치를 해서 작업을 해봤는데 이게 로그인이 잘 안되더군요 ㅠ All-in-one 프로젝트가 생성되면MySQL에 미리 만든 Database에 테이블을 생성하고 기본 데이타를 insert해야 합니다. com4_DDL_Mysql.sql : 테이블을 만드는 DDL 스크립트All_Data_Script_mysql_v2.0.sql : 기본 데이타를 만드는 DML 스크립트 1. com4_DDL_Mysql.sql 파일의 스크립트 .. 2016. 7. 20.
[전자정부 표준프레임워크] war로 묶지 않아도 컴파일된 소스 위치 확인하기 제가 지금 전자정부 표준프레임워크로 프로젝트를 하고 있는데요.수정된 소스를 운영서버에 소스를 올릴 때는 항상 war로 묶었다가 다시 압축을 풀어서 그걸 FTP로 올리곤 했었는데요.더 간편한 방법입니다. 톰캣 서버를 더블클릭하면 위와 같은 화면이 나오는데요.톰캣이 읽는 소스의 path가 나타납니다. 그 경로로 가보면 실제로 서버가 읽고 화면에 보여주는 소스가 들어 있습니다.즉, war 파일에 묶이는 동일한 소스가 위치합니다. C:\Users\사용자명\Documents\project\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\프로젝트명 이걸 그대로 운영서버에 올리시면 됩니다^^.. 2015. 10. 27.
[전자정부 표준프레임워크] 간단한 개인홈페이지 만들어보기 전자정부 표준프레임워크는 이미 구축된 간단한 개인홈페이지를 쉽게 만들수가 있습니다. 물론, 본인이 더 필요한 부분이나 디자인은 소스를 수정해서 사용해야겠지만요. egovFrame Template Project를 생성하시면 개인홈페이지가 뚝딱 만들어집니다. 한번 볼까요? 홈페이지 유형이 아래와 같이 4개가 있는데 여기서는 간단한 개인홈페이지를 만들어볼테니 [Simple Homepage]를 선택하시면 됩니다. 프로젝트명을 입력해 주시구요. 자, 이렇게 프로젝트가 생성이 됬는데요. 2015/10/23 - [프로그래밍 언어/전자정부 표준프레임워크] - [전자정부 표준프레임워크] 톰캣(Tomcat) 설치하기 톰캣을 설치하고 연결했다면 실행을 해보겠습니다. 이렇게 간단한 개인홈페이지가 뚝딱 하나 탄생했습니다.ㅋ 물.. 2015. 10. 23.
[전자정부 표준프레임워크] 톰캣(Tomcat) 설치하기 전자정부 표준프레임워크를 설치했으니 이제 WAS인 톰캣을 설치해 보겠습니다. http://www.apache.org/ 이곳에서 톰캣은 미리 다운로드 받아놓으셔야 합니다. 저는 Tomcat 7.0을 미리 다운로드 받아놓았습니다. [Server] 탭에서 아래 그림처럼 링크를 클릭하셔도 되고 마우스 오른쪽 클릭하셔서 [new]로 등록하셔도 됩니다. [Browse...] 버튼을 눌러서 미리 다운로드 받았던 Tomcat이 있는 폴더를 선택해 주세요. 이 톰캣으로 실행할 프로젝트를 추가해 주세요. 자, 이렇게 톰캣이 설치가 되었습니다. 2015. 10. 23.
[전자정부 표준프레임워크] 전자정부 표준프레임워크 설치하기 '전자정부 표준프레임워크 설치하기'라고 거창하게 얘기했지만, 사실은 다운로드 받아서 압축을 풀고 원하는 위치에 이동시키고 이클립스를 실행하면 설치완료입니다. 간단한 이 설치과정을 그림을 통해서 확인해보겠습니다. http://www.egovframe.go.kr/ 로그인을 해야 다운로드 받을 수 있으므로 계정이 없다면 회원가입을 하셔야 합니다. 자신의 컴퓨터 OS가 64bit인지 32bit인지 알아야 합니다. 요즘 최신 PC들은 거의 대부분 64bit더군요. 윈도우에서 [내 컴퓨터] 아이콘에 마우스 오른쪽 클릭해서 [속성] 들어가시면 확인하실 수 있습니다. 다운로드 받은 exe 파일을 실행하면 압축이 풀립니다. 압축을 풀면 설치가 끝난거구요. eGovFrameDev-3.5.1-64bit > eclipse >.. 2015. 10. 23.
[전자정부 표준프레임워크] Database Connections 생성하기 (Mysql) Mysql용 Database Connections를 생성해 보겠습니다.한번 생성해 놓으면 DB Connection이 필요할 때마다 선택해서 사용할 수 있어서 편리합니다. 아래 그림을 쭉~ 따라하시면 됩니다. 아래 그림은 MySQL 5.0을 선택했는데, 필요한 mysql-connector-java-5.0.0-bin.jar 파일이 없다는 메시지입니다.이런 에러메시지가 나오지 않는다면 그냥 next 버튼 눌러서 진행하시면 됩니다. mysql-connector-java-5.0.0-bin.jar 파일이 없으므로 구글링으로 파일을 다운로드해서 원하시는 위치에 저장하세요. 저는 오라클 계정을 만들고 좀 복잡하게 다운로드 받았습니다.다운로드 되었다면 [JAR List] 탭을 클릭해서 다운로드 받은 jar 파일을 [Ad.. 2015. 10. 22.
[전자정부 표준프레임워크] Database Connections 생성하기 (오라클) 전자정부 표준프레임워크에서 미리 Database Connection 정보를 가지고 있으면 공통 컴포넌트를 받을 때에 테이블 생성을 자동으로 할 수 있는 등 매우 편리합니다.오라클 Database Connection을 생성하는 방법을 알아보겠습니다. [Data Source Explorer]를 여세요.혹시, Data Source Explorer가 보이지 않는다면 [이클립스 메뉴 > Window > Show View > Data Source Explorer] 를 클릭해서 추가해 주세요. [Database Connections]에서 마우스 오른쪽을 클릭해서 New를 선택하시고 아래 그림을 쭉~ 따라하시면 됩니다. ojdbc14.jar 파일을 추가해줘야 합니다.혹시 이 파일이 없다면 아래 첨부된 파일을 다운로드 .. 2015. 9. 24.
[전자정부 표준프레임워크] Select statements cannot be executed as an update. 에러 해결방법 전자정부 표준프레임워크로 작업 중입니다.DAO 쿼리 실행하는 부분에서 에러가 발생하는데요. update 문을 호출할 때 아래와 같은 에러가 발생합니다.Select statements cannot be executed as an update. 이유는 iBatis에서 UPDATE 쿼리를 SELECT로 선언했기 때문이네요. update으로 수정하니 잘 됩니다^^ 2015. 6. 25.
[전자정부 표준프레임워크] 회원가입 폼(form)으로 보는 Validator 구현하는 방법 전자정부 표준프레임워크에서는 공통컴포넌트로 회원가입도 제공하고 있습니다.회원가입 form에서는 조금 독특한 Validator를 사용하고 있는데요. 아마도 스프링(Spring)에서 지원하는 Validator를 알맞게 수정해서 사용하고 있는 것 같습니다. 그래서, 회원가입을 통해서 Validator를 구현하는 방식을 살펴보겠습니다.1. Validator 하위 xml 파일 만들어서 rule 구현하기 2. 해당 VO 파일 만들기 3. Controller(EgovMberManageController.java)의 해당 메소드에 ModelAttribute 파라미터로 추가하기 4. JSP 파일에 폼양식 및 스크립트 추가하기(EgovMberSbscrb.jsp) 1. Validator 하위에 xml 파일 만들어서 rule.. 2015. 6. 24.
[전자정부 표준프레임워크] 스프링(Spring)의 Validator 기능을 사용하다가 '정의되지 않음 또는 null 참조인 'type' 속성을 가져올 수 없습니다.'라는 오류를 만났을 때 해결방법 전자정부 프레임워크로 프로젝트 중인데요. 스프링의 Validator를 써보려고 코딩을 다 했는데, 이런 자바스크립트 에러가 발생합니다 ㅠ function validateRequired(form) 함수에서 나는 에러입니다. "정의되지 않음 또는 null 참조인 'type' 속성을 가져올 수 없습니다." 아~ 이것 때문에 반나절을 헤맸는데요. ㅋ 원인을 알고나니 정말 허무합니다. jsp에서 선언한 name과 validator rule을 넣는 xml 파일에서의 property명이 달라서 났던 오류였네요 ㅠ modifyVo.flag2 => modifyVo.flag 로 수정하기 해결 완료~!!! 2015. 6. 24.