everydayminder
hibernate를 쓰는 도중, 이 에러가 나오는 경우가 있다. model 객체 내에서 @OneToMany 표기하고 java.util.List를 사용할 때 일어날 수 있다. 이 경우, fetch 옵션을 LAZY(default) 가 아닌 다른 값으로 설정했는지 확인해 보자. (내 경우, EAGER fetch 옵션을 LAZY로 바꾸어 해결) 자세한 설명 혹은 그 밖의 해결책은, 아래 블로그를 참조하면 더 좋은 정보를 얻을 수 있다. http://jroller.com/eyallupu/entry/hibernate_exception_simultaneously_fetch_multiple
지난 번에 Eclipse에 설치한 Anyframe IDE를 활용하여 Anyframe 프로젝트를 만들어 보려고 한다. 1. Anyframe IDE를 활용한 프로젝트 생성 File > New > Other > Anyframe > Project를 선택한다. (Anyframe 항목이 보이지 않는다면, 아마도 이전 단계에서 Anyframe IDE가 제대로 설치되지 않았기 때문일 것이다.) 프로젝트 관련 항목을 입력하자. DBMS를 hsqldb로 해보자. 만약, 앞서 anyframe 사이트에서 안내하는 예제를 실행했었다면, hsqldb jar 파일이 local repository에 이미 존재할 것이다. 그렇지 않다면, hsqldb jar를 별도로 다운로드하여 Driver Jar Path에 별도로 지정해주어야 한다...
Eclipse Indigo를 설치하고, maven 기반 프로젝트를 해보려고 한다. Eclipse Indigo에서 m2eclipse 지원이 좋아졌다고 하여 그대로 Anyframe과 연동해보려 하였으나, 아직 버전이 호환되지 않는 것 같다. Indigo를 설치하고 m2e를 설치하고 나니, Anyframe IDE를 설치할 때 에러가 발생하였다. 그래서, 그냥 Anyframe 사이트에 안내된 대로 m2eclipse를 설치하기로 한다. 1. m2eclipse 사이트 등록 Available Software에 m2eclipse 사이트와 m2eclipse extras를 지정한다. * m2eclipse 사이트 : http://m2eclipse.sonatype.org/sites/m2e * m2eclipse extras 사..
바로 이전 포스트에서는 command에서 maven project를 만들고, 그것을 eclipse에서 사용할 수 있도록 바꾸고 곧바로 WTP에서 인식할 수 있도록 하는 방법에 대해 소개했다. 이번에는 직접 eclipse에서 프로젝트를 생성하고, WTP에서 사용할 수 있는 방법에 대해 써보고자 한다. 1. maven 프로젝트 생성 File > New > Other > Maven > Maven Project를 선택한다. archetype은 webapp로 지정한다. 2. 프로젝트 파일 세부 설정하기 프로젝트를 생성하면, 위와 같은 구조로 생성이 된다. 언제나 그랬듯이, 디렉토리 구조를 변경하고 싶다. junit은 3.8.1로 되어 있어서, 버전도 바꾸고 싶고. 이 작업을 해보자. 프로젝트의 properties..
eclipse에서 web project를 작성하게 되면 사용하게 되는 것이 WTP이다. 그러나, 앞서 maven 프로젝트를 생성한 것만으로는 자동으로 WTP와 연동이 되지 않는다. 이를 위해 설정을 바꿔보자. 1. 테스트 프로젝트 만들기 interactive 모드로 프로젝트를 생성한다. mvn archetype:generate -DarchetypeCatalog=internal 목록에서 "19: internal -> org.apache.maven.archetypes:maven-archetype-webapp". 19번 선택. groupId : com.luran 입력 artifactId : firstweb 1.0-SNAPTSHOT : 엔터 package : 엔터 2. pom.xml 바꾸기, 디렉토리 구조 바꾸..
2011/6/22에 릴리즈된 Eclipse Indigo의 기능중, * m2eclipse에 대한 지원이 강화되었다는 것 * myln을 통해 Hudson을 연동할 수 있다는 것 등의 이유로, Helios에서 Indigo로 업그레이드 해보려고 한다. (그냥 다시 설치) 1. m2e plugin 설치 최신 m2eclipse 플러그인 이름이 m2e로 변경되었다. Help > Install New Software 에서 m2e를 찾아보자. Collaboration 밑에 m2e 항목을 발견할 수 있다. 체크를 하고 설치하자. "Finish"를 하면, 프로젝트가 생성된다. 생성된 디렉토리 구조는 다음과 같다. 생성된 pom.xml은 아래와 같다. 기존의 WTP 프로젝트는 등록한 WAS에 곧바로 연결하여 사용할 수 있는데..
Anyframe은 Spring을 기반으로 여러 오픈소스를 합쳐놓은 (개인 생각으로는) 하이브리드형 오픈소스이다. 자세한 설명은 http://www.anyframejava.org 를 참고하면 좋을 듯 하다. 2011/10월 현재, 최신 버전은 5.0.1이며(2011/07/06 릴리즈)이다. 설치 방법은 http://www.anyframejava.org/project/anyframe/quickstart 에 자세히 나와 있다. 가이드가 안내하는 대로 일단 따라서 해보고자 한다. 가이드에 있는 것과 같이 $MAVEN_HOME/conf/settings.xml 파일에 아래의 내용을 추가하였다. myprofile anyframe repository for Anyframe http://dev.anyframejava.o..
1. 사용가능한 템플릿은? maven에서 기본적으로 제공하는 archetype은 다음의 사이트에서 찾아볼 수 있다. http://docs.codehaus.org/display/MAVENUSER/Archetypes+List 목록 중, 다음의 항목이 눈에 들어온다. "simple java web application" maven-archetype-webapp org.apache.maven.archetypes A simple Java web application archetype을 maven-archetype-webapp로 지정하여 만들어 보자. 일단, quick-start를 했을 때처럼 다음과 같이 입력해 보았다. mvn archetype:generate -DgroupId=com.luran -Dartifac..
1. maven 설치 * 다운로드 사이트 : http://maven.apache.org maven은 위 사이트에서 받을 수 있다. 2011/10/13 현재, 버전 3.0.3이 최신이지만, 기존 프로젝트의 호환성과 안정성 측면에서 옛날 버전이지만 2.2.1을 설치하고, 테스트해 보기로 한다. apache-maven-2.2.1-bin.zip을 다운받아, 나의 작업 디렉토리인 c:\dev\maven2에 설치한다. 환경변수 MAVEN_HOME을 선언하고, 위 경로를 지정한다. path에 %MAVEN_HOME%\bin을 추가한다. "mvn -version"을 입력해보자. 2. 공식 가이드 당연히, apache에서는 공식 가이드(http://maven.apache.org/guides)를 제공하고 있다. 틈틈이 읽어..
주로 Hudson을 썼는데, 이번에는 TeamCity를 설치하고 사용해 보고자 한다. 다운로드 사이트 : http://www.jetbrains.com/teamcity/ 2011/10/11 현재 최신 버전은 6.5이며, 만들 수 있는 설정 및 사용자 수에 제약이 있지만, Professional Edition 만으로도 테스트는 충분할 것이다. 플랫폼에 따라 또는 연동 방식에 따라 설치본이 나뉜다. 즉, 윈도우즈 서비스로 실행시킬 수도 있고, core만 설치하여 별도로 실행시킬 수도 있는 것 같다. 나열된 여러가지 플랫폼과 설치 방법중, 내가 택한 옵션은 "윈도우즈 플랫폼에, 기존의 J2EE 컨테이너에 설치하기"이다. 그러면, 나의 다운로드는 "JavaEE Container 탭"의 다운로드를 선택하면서 시작된..
* 파일 : /etc/sysconfig/i18n * 한글 LANG="ko_KR.UTF-8" * 영어 LANG="en_US.UTF-8"
pkgmgr /iu:"TelnetClient"
출처) http://infodotnet.blogspot.com/2008/03/install-and-configure-freeradius-with.html
라디오에서 듣다보니, g가 두 번 나오는데, 한 번을 약하게 발음해주라는 내용을 우연히 듣게 되어 사전을 찾아 보게 되었다. 한글로, "써제스트"만 알고 있었는데, "써ㄱ제스트"라고 하라는 것이었다. Longman contemporary dictionary에도 두 가지의 발음이 소개된다. 사전에는 가운데 g가 들어간 발음이 US 발음이라고 소개되어 있다. 그러나, 중간 g는 약하게 발음하자.
* 기간 : 2010/9/11 ~ 2010/10/3 이 책을 웹 개발 초창기에 알았더라면, 개념을 잡는데 큰 도움을 받았을 것이다. 웹 표준을 익히고, CSS의 개념을 익히는데 도움을 준다고 생각한다. jQuery를 쓰는 사람들은 jQuery의 selector가 이 책에서 알려준 기본과 연관성이 있음을 알게 될 것이다. JSP를 배우기 전에 먼저 보면 좋을 책이다. 먼저 JSP를 한 사람들이라면 부담없이 보아두면 좋겠다.