소프트웨어/GWT
GWT + Spring 연동
야솔아빠
2011. 12. 2. 14:38
반응형
위 gwt 공식 문서 대로 따라합니다.
1. SpringSource Tool Suite, Google plug-in 까지 설치합니다.
* 제가 SrpingSource Tool Suie 설치 경로는 다음과 같습니다.
d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource
2. roo 디렉토리(d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\)에 expenses 디렉토리를 만듭니다.
* 윈도우 탐색기를 이용해도 상관없습니다.
3. 도스창을 실행시키고 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\expenses 디렉토리로 이동합니다.
3.1 roo.bat 를 실행합니다.
* 주의 : C:\ 디렉토리가 아니라 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\expenses 디렉토리에서 실행해야 합니다.
roo.bat 파일이 없다고 나오면 다음과 같이 절대경로로 실행합니다.
아래와 같이 입력합니다.
모든것을 마쳤으면, quit 를 입력하여 roo를 종료합니다.
4. run app in maven
아래와 같이 수행을 합니다.
* mvn 파일은 path 를 잡지 않았기 때문에 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\apache-maven-3.0.3\bin 절대경로를 사용하였습니다.
그러면 아마도 com.googlecode.gwt.inject:gin:jar:1.5 를 찾을 수 없다는 에러가 발생할 것입니다.
해결방법은 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\expenses\pom.xml 을 열어서 inject로 검색을 해서 dependency 를 수정합니다.
아래와 같이 수정합니다.
몇분 후에 다음화면이 구동되면, copy to clipboard를 눌러서 웹브라우져 주소창에 복사합니다.
나머지는 google 공식문서대로 따라하면 됩니다.
http://code.google.com/intl/ko-KR/webtoolkit/doc/latest/tutorial/roo-sts.html
그런데... pom.xml 에 또 오류가 있습니다.
STS에서 build시 에러가 난다면, pom.xml 에서 validation으로 검색을 해서 다음 부분을 주석처리 합니다. 총 두곳이 있습니다.
도움이 되셨다면 추천을...
1. SpringSource Tool Suite, Google plug-in 까지 설치합니다.
* 제가 SrpingSource Tool Suie 설치 경로는 다음과 같습니다.
d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource
2. roo 디렉토리(d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\)에 expenses 디렉토리를 만듭니다.
* 윈도우 탐색기를 이용해도 상관없습니다.
3. 도스창을 실행시키고 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\expenses 디렉토리로 이동합니다.
3.1 roo.bat 를 실행합니다.
C:> ../bin/roo.bat # Windows
roo.bat 파일이 없다고 나오면 다음과 같이 절대경로로 실행합니다.
d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\expenses>d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\bin\roo.bat
아래와 같이 입력합니다.
roo> script ../samples/expenses.roo
모든것을 마쳤으면, quit 를 입력하여 roo를 종료합니다.
roo> quit
4. run app in maven
아래와 같이 수행을 합니다.
* mvn 파일은 path 를 잡지 않았기 때문에 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\apache-maven-3.0.3\bin 절대경로를 사용하였습니다.
d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsour
ce\spring-roo-1.1.5.RELEASE\expenses>d:\inho\sw\eclipse\springsource-tool-suite-
2.8.0.RELEASE-e3.7.1-win32\springsource\apache-maven-3.0.3\bin\mvn gwt:run
ce\spring-roo-1.1.5.RELEASE\expenses>d:\inho\sw\eclipse\springsource-tool-suite-
2.8.0.RELEASE-e3.7.1-win32\springsource\apache-maven-3.0.3\bin\mvn gwt:run
그러면 아마도 com.googlecode.gwt.inject:gin:jar:1.5 를 찾을 수 없다는 에러가 발생할 것입니다.
해결방법은 d:\inho\sw\eclipse\springsource-tool-suite-2.8.0.RELEASE-e3.7.1-win32\springsource\spring-roo-1.1.5.RELEASE\expenses\pom.xml 을 열어서 inject로 검색을 해서 dependency 를 수정합니다.
아래와 같이 수정합니다.
<dependency>
<groupId>com.google.gwt.inject</groupId>
<artifactId>gin</artifactId>
<version>1.5.0</version>
<classifier/>
</dependency>
<groupId>com.google.gwt.inject</groupId>
<artifactId>gin</artifactId>
<version>1.5.0</version>
<classifier/>
</dependency>
몇분 후에 다음화면이 구동되면, copy to clipboard를 눌러서 웹브라우져 주소창에 복사합니다.
나머지는 google 공식문서대로 따라하면 됩니다.
http://code.google.com/intl/ko-KR/webtoolkit/doc/latest/tutorial/roo-sts.html
그런데... pom.xml 에 또 오류가 있습니다.
STS에서 build시 에러가 난다면, pom.xml 에서 validation으로 검색을 해서 다음 부분을 주석처리 합니다. 총 두곳이 있습니다.
<!-- <dependency> -->
<!-- <groupId>javax.validation</groupId> -->
<!-- <artifactId>validation-api</artifactId> -->
<!-- <version>1.0.0.GA</version> -->
<!-- <classifier>sources</classifier> -->
<!-- </dependency> -->
<!-- <groupId>javax.validation</groupId> -->
<!-- <artifactId>validation-api</artifactId> -->
<!-- <version>1.0.0.GA</version> -->
<!-- <classifier>sources</classifier> -->
<!-- </dependency> -->
도움이 되셨다면 추천을...
반응형