맞춤검색


1. 개발환경
- 이클립스. 
- ANT 설치.
- CVS 

2. JDK ANT 설치 및 PATH 수정. 
2-1. 다운로드 http://ant.apache.org/ 
2-2. 압축풀기.
2-3. bin폴더 PATH에 등록하기. 
ex)  Path=C:\Tools\apache-ant-1.7.0\bin;C:\SDKs\jdk1.5.0_12\bin;C:\WINDOWS\system32;C:\WINDOWS;

3. CAF 다운로드 http://chalranjdbccomp.sourceforge.net/

4. WAS 설치 후 ROOT Context(<설치폴더>) 에 caf-2.0.0.zip 을 압축을 푼다.

5. <설치폴더>/WEB-INF/src/dbmanager.properties 를 설치된 경로로 SQL_XML_PATH 를 수정.

6. <설치폴더>/WEB-INF/xmls/application-dbmanager.xml 를 DB에 맞게 수정.

7. JDK 버전에 따른 적용.
- JDK 1.4 
1. 웹서비스 관련 샘플 소스 삭제.
<설치폴더>/WEB-INF/src/samples/webservices 폴더 삭제.

- JDK 1.5
1. 파일수정.
<설치폴더>/WEB-INF/src/dbmanager.properties 수정.(옵션사항-성능개선) - useTrove=true 로 수정.
<설치폴더>/WEB-INF/web.xml 수정. ( CompressingFilter 주석 풀기. )
2. json-lib 파일교체.
<설치폴더>/WEB-INF/lib/json-lib-2.2.1-jdk13.jar 삭제.
<설치폴더>/문서관련/library/json-lib-2.2.1-jdk15.jar 파일 <설치폴더>/WEB-INF/lib/ 폴더로 복사.


8. Apache CXF 사용시. ( JDK 1.5이상 )
- <설치폴더>/WEB-INF/web.xml 수정. ( Apache CXF 주석 풀기 )
- jar 파일 복사.
<설치폴더>/문서관련/library/CXF/*.jar  ->   <설치폴더>/WEB-INF/lib/  폴더로 모두 복사.

7. cmd 창을 띄워 <설치폴더> 디렉토리로 이동.

8. ant clean compile 실행.


9. WAS 별 적용사항.

- caf.webmvc.actions.RequestObject.java    자바소스파일수정.
public void fileDownload(String filename, String filepath)  메소드 수정. 주석참조.

- weblogic 인 경우.
C:\bea\user_projects\domains\mydomain\bin\setDomainEnv.cmd  파일수정.  ( Xml export 시 사용함. )
set CLASSPATH_CAF=<설치폴더>\WEB-INF\lib\xalan.jar;<설치폴더>\WEB-INF\lib\geronimo-ws-metadata_2.0_spec-1.1.1.jar
set CLASSPATH=%CLASSPATH_CAF%;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%

 태그가 get방식으로 처리되는 데 이에 대한 인코딩이 안됨.
import 되는 파일에서 인코딩을 별도로 적용함.  

- JEUS 5.0 인 경우 
기본적으로 classpath에 추가하되, 안될경우는 /jre/lib/endorsed 로 jar파일을 복사함.

/jre/lib/endorsed 폴더에 아래 파일 복사해서 넣기. ( Xml export 시 사용함. )
xalan.jar

Apache CXF 사용시 - /jre/lib/endorsed 폴더에 아래 파일 복사해서 넣기.
geronimo-activation_1.1_spec-1.0-M1.jar
geronimo-stax-api_1.0_spec-1.0.jar
geronimo-ws-metadata_2.0_spec-1.1.1.jar
jaxb-api-2.0.jar
jaxb-impl-2.0.5.jar
xalan.jar


10. WAS 기동후 테스트.  ( http://localhost:/caf/generator  접속 후 조회버튼 클릭시 에러가 없어야 함. )
   - 네트워크가 연결이 안되어있는 경우는 /WEB-INF/sql/generator/Q_Generator.xml   파일을 수정.(주석참조.)





Tracked by ClickAider