기존 Struts 웹 프로젝트의 배치 설명자
수정
Struts 프로젝트가 WebSphere Studio v5.x에서 작성될 때
웹 프로젝트의 배치 설명자에 있는 구성 매개변수(<param-name>config</param-name>)가
WEB-INF/struts-config.xml로 설정됩니다. WebSphere Application Server V6.0은
이 매개변수에서 앞에 "/"가 존재해야 합니다. WebSphere Application
Server V6.0에서 WebSphere Studio V5.1.x에서 작성된
Struts 웹 프로젝트를 실행하면 EAR 프로젝트를 시작할 때 java.net.MalformedURLException
예외가 수신될 수 있습니다.
참고: Rational® Application
Developer V6.0은
새 Struts 프로젝트가 작성될 때 "/"를 추가합니다. 그러나 WebSphere Studio V5.1x로부터
이주할 때는 수동으로 추가되어야 합니다.
다음 단계를 수행하여
WebSphere Studio v5.1.x에서 작성된
Struts 웹 프로젝트의 배치 설명자를 V6.0에서 정정하십시오.
- 프로젝트 탐색기에서 Struts 웹 프로젝트를 여십시오.
- 프로젝트 탐색기에서 웹 프로젝트의 웹 배치 설명자 파일을
두 번 클릭하십시오. 웹 배치 설명자 편집기가 열립니다.
- 소스 탭을 클릭하여 소스 페이지를 여십시오.
- 행
<param-value>WEB-INF/struts-config.xml</param-value>(이
행은 <servlet></servlet> 태그 안에 있음)
을
<param-value>/WEB-INF/struts-config.xml</param-value>로 변경하십시오.
- 웹 배치 설명자를 저장하십시오.
EAR 프로젝트가 다시 시작될 때 java.net.MalformedURLException 예외가
발생하지 않아야 합니다.
Struts 1.1 베타 웹 프로젝트를
Struts 1.1로 변환
WebSphere Studio V5.1.x에서, Struts 런타임 라이브러리가
V5.0.x의 Struts 1.1 베타(2 또는 3)에서 Struts 1.1(최종)로 올라갔습니다.
기존 Struts 1.1 베타(2 또는 3) 웹 프로젝트가 있고 이들을 Struts 1.1(최종)로
변환하려는 경우 수동으로 변환할 수 있습니다. (참고:
반드시 Struts 1.1 베타(2 또는 3) 프로젝트를 Struts 1.1로 변환해야 하는
것은 아닙니다. )
Struts 1.1 베타(2 또는 3) 프로젝트를 Struts 1.1로
변환하려면 다음을 수행하십시오.
- Struts 1.1 베타 프로젝트를 Rational Application
Developer V6.0
작업공간에 로드하십시오.
- 예를 들어 Struts11이라는 새 Struts 1.1 웹 프로젝트를 작성하십시오.
실제 프로젝트를 변환하는 동안 필요할 Struts 1.1 런타임 파일에
편리하게 액세스하기 위해 이 임시 프로젝트를
작성합니다. 완료했을 때 이 프로젝트를 삭제할 수 있습니다.
- Struts 1.1로 변환하려는 각 Struts 1.1 베타 프로젝트에 대해
다음을 수행하십시오.
- 프로젝트의 Web Content/WEB-INF/lib 디렉토리에서 다음
JAR 파일을 삭제하십시오.
- commons-*.jar.
- struts.jar.
- 다음 JAR 파일을 Struts11/WebContent/WEB-INF/lib 디렉토리에서 프로젝트의
Web Content/WEB-INF/lib 디렉토리로 복사하십시오.
- commons-*.jar.
- struts.jar.
- 프로젝트의 Web Content/WEB-INF 디렉토리에서
태그 라이브러리 설명자(TLD) 파일인 struts-*.tld를 삭제하십시오.
- Struts11/WebContent/WEB-INF 디렉토리에서 프로젝트의
Web Content/WEB-INF 디렉토리로 struts-*.tld 파일을 복사하십시오.
Struts 1.0.2 웹 프로젝트를 Struts 1.1로 변환
WebSphere Studio
V5.1.x(및 V5.0.x)에서 Struts 지원을 웹 프로젝트에 추가할 때 Struts 1.0.2를
선택하는 옵션이 있었습니다. 기존 Struts 1.0.2 웹 프로젝트가 있고
이들을 Struts 1.1로 변환하려는 경우 수동으로 변환할 수 있습니다.
(참고: 반드시 Struts 1.1 베타(2 또는 3) 프로젝트를 Struts 1.1로
변환해야 하는 것은 아닙니다. )
Struts 1.0.2 프로젝트를 Struts 1.1로
변환하려면 다음을 수행하십시오.
- Struts 1.0.2 프로젝트를 Rational Application
Developer V6.0
작업공간에 로드하십시오.
- 예를 들어 Struts11이라는 새 Struts 1.1 웹 프로젝트를 작성하십시오.
실제 프로젝트를 변환하는 동안 필요할 Struts 1.1 런타임 파일에
편리하게 액세스하기 위해 이 임시 프로젝트를
작성합니다. 완료했을 때 이 프로젝트를 삭제할 수 있습니다.
- Struts 1.1로 변환하려는 각 Struts 1.0.2 프로젝트에 대해
다음을 수행하십시오.
- 프로젝트의 Web Content/WEB-INF/lib 디렉토리에서 struts.jar
파일을 삭제하십시오.
- 다음 JAR 파일을 Struts11/WebContent/WEB-INF/lib 디렉토리에서
프로젝트의 Web Content/WEB-INF/lib 디렉토리로 복사하십시오.
- commons-*.jar.
- struts.jar.
- jarkarta-oro.jar.
- 프로젝트의 Web Content/WEB-INF 디렉토리에서
태그 라이브러리 설명자(TLD) 파일인 struts-*.tld를 삭제하십시오.
- Struts11/WebContent/WEB-INF 디렉토리에서 프로젝트의
Web Content/WEB-INF 디렉토리로 struts-*.tld 파일을 복사하십시오.