본문 바로가기

표준프레임워크18

[전자정부 표준프레임워크] 까페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.
[전자정부 표준프레임워크] 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.
[전자정부 표준프레임워크] 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 생성하기 (오라클) 전자정부 표준프레임워크에서 미리 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.
[전자정부 표준프레임워크] 배치관리 컴포넌트 생성 후 에러 날 때 해결방법 [전자정부 표준프레임워크]에 배치관리가 있어서 생성을 해봤습니다. 테이블도 생성하고 완료를 한 후에 톰캣을 restart해보니 아래와 같은 에러가 발생했습니다.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovBatchOpertController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovBatchOpertIdGnrService' is defined 왜 이런 에러가 발생하.. 2015. 6. 23.
[전자정부 표준프레임워크] 새로 만든 모듈의 iBatis 쿼리를 새로운 xml 파일에 만들고 싶다면 이렇게 하자. 자, 다음은 전자정부 표준프레임워크(엄밀히 말하면 Spring)에서 새로운 모듈을 만들고 쿼리를 만들어서 저장하고 싶을 때 다음과 같이 하면 됩니다. 먼저, 새로운 폴더 아래에 새로운 iBatis용 xml을 만듭니다. 저는 CodSelectHand_SQL_Oracle.xml 이라고 만들어 봤습니다. (파일명의 뒷부분(_SQL_Oracle.xml)은 규칙이므로 동일하게 하셔야 합니다.) 그리고, 파일 안에 원하는 쿼리도 넣어줍니다. 자, 여기까지만 작업하면 아래와 같은 에러가 발생합니다.There is no statement named *** in this SqlMap한마디로 해당 쿼리를 못 찾겠다는 뜻인데요. 아래와 같이 sql-map-config-oracle-cod-ems.xml 파일을 또 만들어 줍니.. 2015. 6. 12.
[전자정부 표준프레임워크] No bean name '***Service' is defined 오류나는 이유 및 해결방법 No bean named '***Service' is defined이런 오류가 날 때 @Service("***Service")명이 잘못되지 않았나 체크해 볼 필요가 있습니다.저의 경우에는 @Service("handSelectService")가 맞는데 @Service("handSelectServiceImpl")이라고 서비스명을 잘못 입력해서 오류가 발생했네요.@Service("handSelectService") 라고 수정해주니 해결됬습니다. 2015. 6. 10.
[전자정부 표준프레임워크] 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 다음은 전자정부 표준프레임워크에서 제공하는 회원가입 양식입니다. 프로젝트에 맞게 비밀번호힌트, 비밀번호정답, 팩스번호 필드 제거해 보겠습니다.아래 그림을 순서대로 따라하시면 됩니다. 먼저 회원가입 페이지의 url을 알아야겠죠? jsp 파일명을 알아내야 하니까요. 마우스 오른쪽 클릭 > 속성으로 url을 알아냅니다. EgovMberSbscrbView.do 네요. 자, 그럼 EgovMberSbscrbView 란 이름으로 RequestMapping 된 Controller를 찾아가서 jsp를 알아내야겠습니다. 검색 [Ctrl + H]에서 [File Search] 탭으로 이동해서 아래와 같이 입력하고 Search합니다.(참고 : 2014/11/04 - [프로그래밍 툴/Eclipse] - [이클립스] eclipse.. 2015. 6. 5.
[전자정부 표준프레임워크] 로그인 관련 컴포넌트 설치 후 에러 해결방법 - No bean named 'springSecurityFilterChain' is defined 전자정부 표준프레임워크를 설치하고 나서 다음과 같은 에러가 발생했습니다.어떻게해야 할까요? org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(Abstract.. 2015. 6. 4.