2012-10-27 4 views
2

현재, spring.Content.xml에서 dataSource를 만들 때 속성 파일에서 DB 자격 증명을 읽습니다. spring applicationContext.xml에서 Weblogic JDBC 데이터 소스 (JNDI 이름)를 삽입하십시오.

<!-- property config -->  
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
     <property name="location"><value>/WEBINF/resources/springConfig.properties</value></property> 
    </bean> 

<!-- Database connection Oracle 10g jdbc --> 
    <bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource" destroy-method="close"> 
       <property name="URL"      value="${url}" /> 
       <property name="user"     value="${user}" /> 
       <property name="password"   value="${password}" /> 
       <property name="connectionCachingEnabled" value="true" /> 
     </bean> 

그런 다음 내가 context.getBean

내가 속성 파일을 읽는하지 않음으로써하지만 웹 로직 JDBC 데이터 소스를 사용하여 데이터 소스를 만들 내 ApplicationContext를 수정해야
DataSource dataSource = (DataSource)context.getBean("dataSource"); 

를 (사용하여 참조하고 나는 경우 확실하지 않다 jndiTemplate 또는 jdbcTemplate) 예제를 제공하고 jndiTemplate을 사용하면 getBean ("dataSource")을 변경해야합니까?

답변

1

JNDI 데이터 소스 조회를 수행하려고합니다. 다음 예는 다음과 같습니다

http://middlewaremagic.com/weblogic/?p=5106

+0

감사합니다! jndiTemplate이 정상적으로 작동했습니다. – Jay

+0

페이지는 http://middlewaremagic.com/weblogic/?p=2062로 옮겼습니다. –

관련 문제