'2010/02'에 해당되는 글 3건

  1. 2010.02.21 Eclipse 에 Roo 소스올려서 돌려보기!
  2. 2010.02.21 64bit JDK 에서 roo 오류...
  3. 2010.02.21 Spring Roo 설치 및 실행

Roo 는 JDK 1.5 에 Maven 2.0.9 이상을 필요로 합니다!

여기에 적당히 Eclipse + m2eclipse 만 준비하시면 됩니다.
(전 SpringSource Tool Suite 2.3.0을 썼습니다.)

1. Roo 소스 구하기
    svn co
https://anonsvn.springframework.org/svn/spring-roo/trunk/ spring-roo
    (체크아웃 받아보시면 spring-roo 폴더에 readme.txt 가 있습니다. 더 자세히 나옵니다 ^^)

2. 컴파일 및 이클립스 프로젝트로 변환
    mvn clean eclipse:clean eclipse:m2eclipse compile

3. 환경변수 등록(총 두곳에다가 셋팅을 했는데 안해되 되는 녀석이 하나... 해야지 되는 녀석이 하나 더군요;;)
    ROO_CLASSPATH_FILE roo_source_dir/bootstrap/target/roo_classpath.txt
    * 붉은색부분은 source 를 check out 받은 폴더 path 를 넣어야합니다.

4. Eclipse File > Import > Existing Projects into Workspace 로 roo_source_dir 를 지정하면 37개 프로젝트가 들어옵니다. Maven Module 화가 정말 잘 되어있네요;;

5. 프로젝트 중 org.springframework.roo.bootstrap 를 찾아가서 다음 클래스를 실행합니다.
    org.springframework.roo.bootstrap.Bootstrap.java
    main(...) 메소드로 되어있으니 Java Application 으로 구동하시면 Console 창에서 Roo Shell 을 보실 수 있을겁니다. ^^ 쉘은 나왔지만 아직 커맨드 입력이 되지 않습니다.

6. Run Configurations 창을 열고 Bootstrap 어플에 VM 옵션을 넣어주세요. (ctrl + 3(단축키) > run configurations)
    -Djline.WindowsTerminal.directConsole=false
    -Djline.terminal=jline.UnsupportedTerminal

   그리고, Working directory 에 roo 가 구동될 빈 디렉토리를 잡아주세요.
   roo가 생성하는 파일들이 이 디렉토리에 생성됩니다.




    



       
  

Posted by Arawn Trackback 0 : Comment 0

OS 로 Windows 7 64bit 를 사용하고 있습니다.

32bit JDK 먼저 설치하고 64bit 를 설치한 상황에서 roo 를 실행하니 다음과 같은 오류가 발생는군요.

Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependen
cyException: Error creating bean with name 'bootstrapCommands' defined in URL .... 생략!!
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\izwork\AppData\Local\Temp\jl
ine_.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform ... 생략!

현재 시스템변수상에는 32bit 를 JAVA_HOME 으로 설정했고 path 를 봐도 32bit 를 보고있지만 console 에서 java -version 을 치면 64bit 가 실행이 되는군요. -_- 

윈도우즈가 어디에선가 잡고있나봅니다;;

roo.bat 를 찾아가서 다음 라인을 수정해서 처리했습니다.

before

java -Djline.nobell=true -Djava.ext.dirs="%ROO_HOME%\dist;%ROO_HOME%\lib;%ROO_HOME%\work;%ROO_JRE%\lib\ext" %ROO_OPTS% -Droo.home="%ROO_HOME%" org.springframework.roo.bootstrap.Bootstrap "classpath:roo-bootstrap.xml" %*


after

D:\izwork\common_tools\java\jdk\bin\java -Djline.nobell=true -Djava.ext.dirs="%ROO_HOME%\dist;%ROO_HOME%\lib;%ROO_HOME%\work;%ROO_JRE%\lib\ext" %ROO_OPTS% -Droo.home="%ROO_HOME%" org.springframework.roo.bootstrap.Bootstrap "classpath:roo-bootstrap.xml" %*
Posted by Arawn Trackback 0 : Comment 0
1. http://www.springsource.org/roo 최신 버전이나 마음(?)에 드는 버전을 다운로드 받습니다.
    아침에 1.0.1 을 받았는데... 지금 들어가보니 1.0.2 가 올라와있네요. :)

2. 하드디스크의 적당한 곳에 압축을 풀어줍니다.

3. 환경변수에 잡아줍니다.
   


4. console 창을 꺼내서 roo 를 실행해봅니다!
Posted by Arawn Trackback 0 : Comment 0