상세 컨텐츠

본문 제목

GWT + Spring 연동

소프트웨어/GWT

by 야솔아빠 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:> ../bin/roo.bat                  # Windows
* 주의 : 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 파일이 없다고 나오면 다음과 같이 절대경로로 실행합니다.
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

그러면 아마도 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>

몇분 후에 다음화면이 구동되면, 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> -->



도움이 되셨다면 추천을...
반응형

댓글 영역