복붙노트

[SPRING] Weblogic 데이터 소스가 JNDI 트리에서 사라집니다.

SPRING

Weblogic 데이터 소스가 JNDI 트리에서 사라집니다.

우리는 weblogic 버전 12C를 사용하고 있습니다. 문제를 재현하는 단계 : -

매번 새로운 데이터 소스를 만들거나 데이터 소스 설정을 다시 저장해야합니다.

누군가가 이것을 확인하고 나에게 이것을 알려주는 지 알 수 있습니까?

해결법

  1. ==============================

    1.나는 똑같은 문제가 있었다. destroyMethod = "를 추가하면 나를 고칠 수 있습니다.

    나는 똑같은 문제가 있었다. destroyMethod = "를 추가하면 나를 고칠 수 있습니다.

    분명히 destroyMethod가 없다면 Spring은 destroy 메소드가 무엇인지 판단하려고 시도합니다. 이것은 분명히 데이터 소스가 닫히고 JNDI 키가 트리에서 제거되도록합니다. ""로 변경하면 destroyMethod를 찾지 않습니다.

    @Bean(destroyMethod = "")
    public DataSource dataSource() throws NamingException{
        Context context = new InitialContext();
        return (DataSource)context.lookup("jdbc.mydatasource");
    }
    
  2. ==============================

    2.WebLogic Server : 관리 서버를 다시 시작한 후에 가장 최근의 구성 변경 사항이 롤백 됨 (Doc ID 1479592.1) BottomToBottom으로

    WebLogic Server : 관리 서버를 다시 시작한 후에 가장 최근의 구성 변경 사항이 롤백 됨 (Doc ID 1479592.1) BottomToBottom으로

    이 문서에서 조짐 원인 해결책 본 문서의 정보는 다음의 제품에 적용됩니다.

    Oracle Weblogic Server - 버전 9.2.3 이상 이 문서의 정보는 모든 플랫폼에 적용됩니다. 조짐

    가장 최근의 도메인 구성 변경 사항은 관리 서버를 다시 시작한 후에 롤백됩니다.

    디버그 수준 로깅을 설정하면 문제가 발생한 시점의 서버 로그에 다음 메시지가 표시됩니다.

    <> <000000> / data / bea92 / user_projects / domains / ko_webapp_domain / servers / domain_bak / config_prev>에 다음과 같이 입력합니다 : ervers / domain_bak / config_prev_bak ' 원인 config_bak 디렉토리는 domain_bak 디렉토리에 있습니다. 이로 인해 이전 config.xml이 현재 config.xml을 대체하게됩니다. 해결책 config_Bak 디렉토리를 제거하십시오.

  3. from https://stackoverflow.com/questions/19158837/weblogic-datasource-disappears-from-jndi-tree by cc-by-sa and MIT license