読者です 読者をやめる 読者になる 読者になる

WLSTでデータソース作ろうぜ!!の巻

WLSTでシンプルな非XAの汎用データソースの作成スクリプト。色々とハマルところが多くて参った。最終的には動いてよかった。


#############
connect('weblogic','welcome1','t3://localhost:7001')
edit()
startEdit()
cd('/')
cmo.createJDBCSystemResource('TestDatasource')
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource')
cmo.setName('TestDatasource')
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource/JDBCDataSourceParams/TestDatasource')
set('JNDINames',jarray.array([String('jndi/test')], String))
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource/JDBCDriverParams/TestDatasource')
cmo.setUrl('jdbc:oracle:thin:@localhost:1521:o11201')
cmo.setDriverName('oracle.jdbc.OracleDriver')
cmo.setPassword('tiger');
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource/JDBCConnectionPoolParams/TestDatasource')
cmo.setTestTableName('SQL SELECT 1 FROM DUAL\r\n')
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource/JDBCDriverParams/TestDatasource/Properties/TestDatasource')
cmo.createProperty('user')
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource/JDBCDriverParams/TestDatasource/Properties/TestDatasource/Properties/user')
cmo.setValue('scott')
cd('/JDBCSystemResources/TestDatasource/JDBCResource/TestDatasource/JDBCDataSourceParams/TestDatasource')
cd('/SystemResources/TestDatasource')
set('Targets',jarray.array([ObjectName('com.bea:Name=AdminServer,Type=Server')], ObjectName))
activate()
print('Exiting...')
exit()
#############


以上