문제점 RAD (로컬 워크 스테이션에 설치됨)에서 Iseries의 DB2에 연결하도록 데이터 소스를 구성했습니다. RAD의 웹 콘솔에서의 테스트 작업이 2 개의 경고와 함께 성공적이었습니다.IBM RAD 8.0 데이터 소스 연결
그러나, 응용 프로그램 (프로그램)에서 연결을 시도 할 때, 우리는 예외 다음 얻고있다
java.lang.Class.throwNoSuchMethodException : J2CA0009E 다음 ManagedConnectionFactory의 클래스 com.ibm을 인스턴스화하는 동안 예외가 발생했습니다 자원에 의해 사용 된 .ws.rsadapter.spi.WSManagedConnectionFactoryImpl jdbc/iSeries_Conn : java.lang.NoSuchMethodException : com.ibm.ejs.j2c.DefaultSecurityHelper. 제공 드라이버 설정하는 동안 (javax.resource.spi.ManagedConnectionFactory, com.ibm.ejs.j2c.MCFExtendedProperties는)
단계 선택
- JDBC 제공자를 따라 : iSeries의 (도구 상자 XA) 용 DB2 UDB 사용
- 드라이버 라이브러리 : 시험했을 때 jt400.jar (우리는 IBM의 dev에 스튜디오에서 잡혔습니다) 데이터 소스 작성
는 연결이이 경고
이 성공적으로 완료되었습니다. 경고 : 'translateBoolean'특성이 DataSource 클래스 com.ibm.as400.access.AS400JDBCXADataSource에 존재하지 않습니다.b. 경고 : 'metaDataSource'특성은 DataSource 클래스 com.ibm.as400.access.AS400JDBCXADataSource에 존재하지 않습니다.
- 는 프로그래밍 문을
을 다음과 같이, 데이터 소스에 액세스하기 위해 노력했다. 컨텍스트 ctx = 새로운 InitialContext();
b. db2DataSource = (데이터 소스) ctx.lookup ("jdbc/iSeries_Conn"); //이 줄에서 예외가 발생합니다.
이 문제에 대한 적절한 해결책을 제안 할 수 있습니까?