본문 바로가기

창고/Backup_2013_0121

JEUS 에 스트럿츠 1.x 셋팅하기~

반응형

회사 서버에 있는 java 의 버젼이 1.4 인관계로 struts 도 1.x 버젼때밖에 사용할 수 없는 불편한 진실

( 최신버젼 핥핥..  <-- 최신버젼 오덕=ㅅ=)

 

그래서 개인용 컴퓨터에도 연습용으로 JDK 1.4.x , JEUS5, struts 1.3.x 를 셋팅해서 써볼려고 제가 셋팅한걸 기록으로 남깁니다. 

 

JEUS5 의 윈도우 셋팅방법은 이쪽에서 확인~!

 

http://taisou.tistory.com/451

 

다음 순서대로 하면 당신도 스트럿츠를 사용할 수 있다 =ㅁ=!!

 

*. 준비물 :: 스트럿츠 1.3.x  최신버젼 : 현재 1.3.10

 

http://struts.apache.org/1.3.10/index.html

 

all 버젼을 받아서 압축해제!!

 

1. struts-1.3.10/lib/* --> JEUS5.0/webhome/app_home/test/WEB-INF/lib 복사..

 

-.test 폴더는 저의 모듈폴더 입니다. 혹시 다른폴더를 모듈로 등록하시는 분은 그쪽의 lib 로 복사하시면됩니다.

-.JEUS5 의 루트쪽에도 lib 폴더가 있습니다. ( JEUS5.0\lib ) 이쪽에 복사하면 모든 컨테이너가 사용이 가능하게 됩니다.

   하지만, 스트럿츠의 버젼업이나 사후 관리를 위해서는 각 모듈별로 lib 가 있는게 ( 중복되더라도!! ) 나을것같아서 모듈폴더의 lib 로 복사했습니다.

 

2. struts-1.3.10\src\taglib\src\main\resources\META-INF\tld\*.tld
   struts-1.3.10\src\el\src\main\resources\META-INF\tld\*.tld
   struts\struts-1.3.10\src\faces\src\main\resources\META-INF\tld
   struts\struts-1.3.10\src\tiles\src\main\resources\META-INF\tld
   를 모두 WEB-INF/ 로 복사

 

-.스트럿츠의 꽃 JSTL 을위한 파일들을 모두 복사!! ( tld 파일에 대해선 좀더 공부가 필요 ㅠㅠ )


3. struts-1.3.10\src\apps\blank\src\main\webapp\WEB-INF
       web.xml
       validation.xml
       struts-config.xml

   를 WEB-INF/로 복사

 

-.기본설정 파일로 직접 생성해서 써도 되지만, 예제 파일인 blank 쪽 을 그대로 써도 될것같아서 복사~!

 

4. struts-1.3.10\src\apps\blank\src\main\webapp 을 참조하여,
   src 폴더 복사 및 생성 
   pages 폴더 생성 , /index.jsp, /pages/Welcome.jsp 복사

 

-. 여기도 blank 꺼 그대로 쓰기!!

 

5. WEB-INF/commons-logging.properties 생성


org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog 써넣기

 

 

6. struts-1.3.10\src\apps\blank\src\main\webapp\WEB-INF\src\* --> WEB-INF/src 복사
   struts-1.3.10\src\apps\blank\src\main\java --> WEB-INF/src/java 복사
   WEB-INF/src 에 복사한 build.xml 파일수정 ( javadoc 부분 삭제 )
   해당 폴더에서 ant 기동하여 WEB-INF\classes\MessageResources.properties 복사되는거 확인

 

ant사 설치되고 환경변수로 path 잡아두시면 편하시겠죠? 

build.xml을 보시면 아시겠지만 javadoc 부분이 오류가 나서 삭제하시고 ant를 실행시키셔야 합니다.

정상으로 빌드가 끝나면 위에처럼 프로퍼티파일이 복사됩니다.

앞으로 서블릿도 저기서 작성후 ant 실행하면 WEB-INF/classes 로 자동복사되니 그대로 이용하면 됩니다.
  
8. 테스트 기동 ( 서버 리붓 )

 

jeus5 서버 내렸다~ 올렸다~

 

9. http://localhost:8088/{모듈명}/index.jsp 접속하여 welcome 메시지 확인

 

정상이면 Welcome 메시지와 장문(?)의 영어를 보실수 있습니다-_-''

 

 

 

 

참고!

 

이전 index.jsp 파일이 있었다면, index.jsp 파일복사후 다시저장 ( touch )

-. 설정과 관련되는거겠지만, 그냥 복사할 경우 jsp 파일의 재컴파일이 안일어나더라구요;;

 

모두들 성공하세요=ㅅ=/

 

 

생각보다 수월하게 되지는 않으니, 어려움은 잘극복하시길;;


 

반응형