Jboss 에 Oracle 의 XA 데이터 원본 지원 추가

이 방면 의 자 료 는 너무 적어 서 결국 IBM 홈 페이지 에서 찾 았 다.
  • 먼저 Oracle 에 게 XA 기능 을 열 게 해 야 한다. 다음 과 같은 몇 단 계 를 통 해 실현 할 수 있다.
  • 1) SQLPLUS (메모 리 는 이 도 구 를 사용 해 야 합 니 다) 에서 Oracle 의 시스템 관리자 사용자 인 SYSOPER 나 SYSDBA 로 데이터 베 이 스 를 로그 인 합 니 다 (이 사용자 가 가장 많은 접근 권한 을 얻 을 수 있 기 때 문 입 니 다).
    2) < Oracle 설치 디 렉 터 리 > \ javavm \ \ install 디 렉 터 리 를 찾 으 면 두 개의 스 크 립 트 initxa. sql 과 initjvm. sql, 로그 인 한 SQLPLUS 환경 으로 전체 경 로 를 각각 복사 합 니 다.형식: @ d: / initxa. sql. 
     메모: 이 두 스 크 립 트 를 실행 할 때 실 패 했 을 수 있 습 니 다. 이 때 두 개의 Oracle 시스템 매개 변 수 를 수정 해 야 합 니 다. (파일 은 < Oracle 설치 디 렉 터 리 > \ 데이터베이스 \ init < 인 스 턴 스 SID >. ora)
    매개 변수 이름
    최소 값
    java_pool_size
    12000000
    shared_pool_size
    24000000
    수정 이 완료 되면 Oracle 인 스 턴 스 를 다시 시작 해 야 효력 이 발생 합 니 다.
    3) 현재 데이터베이스 에서 사용자 에 게 접근 할 수 있 는 권한 설정:
    grant select on DBA_PENDING_TRANSACTIONS to <    >
    grant select on pending_trans$ to <    >; 
    grant select on dba_2pc_pending to <    >;
    grant execute on dbms_xa to <    >; --(    Oracle 10.2.0.4      JDBC driver )

    4) 데이터 인 스 턴 스 를 다시 시작 합 니 다.
    5) 필요 한 조작 으로 사용자 로그 인 데이터베이스 인증 권한 이 유효 합 니까?
  • JBOSS 인 스 턴 스 엔 드 의 설정 1) 해당 버 전의 데이터 베 이 스 를 복사 하 는 JDBC 드라이브 라 이브 러 리 (. jar) 파일 을 인 스 턴 스 의 LIB 디 렉 터 리 로 복사 합 니 다. 2) JBOSS 의 XA 샘플 템 플 릿 에서 Oracle 의 XA 설정 을 복사 하고 해당 하 는 데이터 원본 프로필 로 복사 합 니 다
  •   예:
  •   <xa-datasource>
        <jndi-name>jdbc/rrr</jndi-name>
        <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
    	<xa-datasource-property name="URL">jdbc:oracle:thin:@xxxx:xxx:333</xa-datasource-property>
        <xa-datasource-property name="User">33</xa-datasource-property>
        <xa-datasource-property name="Password">22</xa-datasource-property>
    
        <min-pool-size>5</min-pool-size>
        <max-pool-size>20</max-pool-size>
    
        <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
        <metadata>
        	<type-mapping>Oracle10g</type-mapping>
        </metadata>
      </xa-datasource>

     
  • 요약: Oracle 의 XA 특성 은 JAVA 구동 라 이브 러 리 호출 트 랜 잭 션 시작, 트 랜 잭 션 스크롤, 트 랜 잭 션 제출 과 트 랜 잭 션 종료 등 저장 프로 세 스 방법 (구체 적 으로 드라이버 패키지 의 코드: Oacle. jdbc. xa. OracleXAResource - 역 컴 파일 된 것 을 참고 할 수 있 습 니 다) 이 고 이런 저장 과정 은 Oracle 로 컬 JVM 의 유형 방법 입 니 다.
  •   참고 자료: 1) Oracle 공식 적 으로 이 가방 의 저장 과정 에 대한 설명 2) Oracle 이 이 가방 에 저 장 된 몇 가지 과정 에 대한 설명 2, 3) IBM 이 제공 하 는 가장 신뢰 할 수 있 는 해결 방안 4) IBM 기술 사이트 에서 다른 사람 이 묻 는 똑 같은 문제 의 해결 방안
  •        5) 이 몇 가지 과정 이 어떻게 호출 되 었 는 지 BURLESON 아저씨 가 알려 드릴 게 요!

    좋은 웹페이지 즐겨찾기