@PiggyBank 실행을 위한 설정@
Derby 설정
1. embedded Derby 사용
- ItsoAdEAR 이동
- 배치 설정자 : ItsoAdEAR 클릭
- 응용프로그램 배치 설명자 화면 > 배치
JDBC 프로바이더 목록
이름 : Derby JDBC Provider (XA) (임의로 작성)
구현 클래스 이름 : org.apache.derby.jdbc.EmbeddedXADataSource
클래스 경로 : ${DERBY_JDBC_DRIVER_PATH}/derby.jar
JDBC 프로바이더에 정의된 데이터 소스 :
이름 : PiggyBank (임의로 작성)
JNDI 이름 : jdbc/PiggyBank <-- 대소문자 주의
데이터 소스 헬퍼 클래스 이름 : com.ibm.websphere.rsadapter.DerbyDataStoreHelper
컴포넌트 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
컨테이너 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
위에서 선택한 데이터 소스에 정의된 자원 특성 :
databaseName : D:\Database\Derby\PiggyBank1 <-- derby생성 디렉토리
나머지는 기본 값
2. Network Server Using Derby Client 사용
JDBC 프로바이더 목록
이름 : Derby Network Server Using Derby Client (임의로 작성)
구현 클래스 이름 : org.apache.derby.jdbc.ClientConnectionPoolDataSource
클래스 경로 : ${DERBY_JDBC_DRIVER_PATH}/derby.jar
JDBC 프로바이더에 정의된 데이터 소스 :
이름 : PiggyBank (임의로 작성)
JNDI 이름 : jdbc/PiggyBank <-- 대소문자 주의
데이터 소스 헬퍼 클래스 이름 : com.ibm.websphere.rsadapter.DerbyNetworkServerDataStoreHelper
컴포넌트 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
컨테이너 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
위에서 선택한 데이터 소스에 정의된 자원 특성 :
databaseName : PiggyBank <-- derby생성 디렉토리명
나머지는 기본 값
@ 별도의 Derby 서버를 실행해야 함.
Derby 디렉토리 : C:\IBM\SDP70_RAD7\runtimes\base_v61\derby\bin
실행 : C:\IBM\SDP70_RAD7\runtimes\base_v61\derby\bin\networkServer\startNetworkServer.bat
=============================================================================================
웹서비스 포트 관련 (WebSphere를 여러개 설치한 경우, 9080이 아닌 다른 포트 사용)
1. 소스내부에 default로 9080 로 코딩되어 있음. WAS 사용포트에 따라 이를 변경해 주어야 한다.
- ItsoAdTellerClient 실행시(웹서비스방식) 문제가 발생된다.
- 변경해 주어야 할 부분
@ ItsoAdWebService\WebContent\wsdl\itso\ad\citybank\CityBank.wsdl
@ ItsoAdWebService\WebContent\WEB-INF\wsdl\CityBank.wsdl
@ ItsoAdEJB\ejbModule\PiggyBankImplementationDesigns\itso\ad\citybank\CityBankServiceLocator.java
이 글은 스프링노트에서 작성되었습니다.