AnyFrame - Websphere Datasource 설정관련하여 문의드립니다.
Submitted by hw01.kim on 수, 02/17/2010 - 11:23
Anyframe3.2 + WebSphere6.1 + Oracle10g 환경에서 어플리케이션 Datasource 을 아래와 같이 설정하였습니다.
그런데 WAS 2대 이상이 같은 jndiName으로 클러스터링되어 있으면 각각 WAS의 IP, Port 정보를 어떻게 넣어야 할지 문의드립니다.
bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
property name="jndiName" value="jdbc/dtiDSTX" />
property name="jndiTemplate" ref="jnditemplate" />
/bean>
bean id="jnditemplate" class="org.springframework.jndi.JndiTemplate">
property name="environment">
props>
prop key="java.naming.factory.initial">
com.ibm.websphere.naming.WsnInitialContextFactory
/prop>
prop key="java.naming.provider.url">
iiop://20.94.61.90:9812
/prop>
/props>
/property>
/bean>


Websphere WAS Clustring Datasource 설정방법입니다.
안녕하세요.
아래 내용을 참고하시기 바랍니다.
Websphere Cluster 환경에서 DataSource 설정은 다음과 같이 jndi port정보를 이용하여 설정하도록 합니다.
java.naming.provider.url=iiop://localhost:jndi_port/
이 jndi_port 정보를 설정하기 위해서는 Websphere의 어드민 콘솔에서
Application Servers > test_server1 > End Points 메뉴에서
BOOTSTRAP_ADDRESS property 를 확인하여 여기에 정의된 port가 jndi_port로 사용됩니다.
만약, clustering된 websphere들의 BOOTSTRAP_ADDRESS property에 정의된 port가 서로 동일하지 않다면
각각을 url로 등록해주도록 합니다.
ex.) iiop://localhost:9812,iiop://localhost:9813
자세한 내용은 이곳(http://docs.sun.com/source/819-4480/IM_installation_appendixE_WebSphere_...)의 Configure the DataSource in a Websphere Cluster를 참고해주시기 바랍니다.
감사합니다.