0
WLSTを使用しているWeblogicサーバでデータソースのJDBCドライバのプロパティを取得する際に問題が発生しました。WLSTを使用してデータソースJDBCドライバのプロパティを取得する方法
Altough私はこのようなDSの多くのプロパティを取得することができます:
:allJDBCResources = cmo.getJDBCSystemResources()
for jdbcResource in allJDBCResources:
dsname = jdbcResource.getName()
dsResource = jdbcResource.getJDBCResource()
dsJNDIname = dsResource.getJDBCDataSourceParams().getJNDINames()[0]
dsInitialCap = dsResource.getJDBCResource().getJDBCConnectionPoolParams().getInitialCapacity()
私はまだ(問題をよりよく理解するための画像)は、このから値を取得することはできませんよ
ドライバのクラス名は取得できますが、そのフィールドにはプロビジエートはありません。私はWLSTを通じて取得する必要があります:私はグーグルを通じてしか取得するためのプロパティを「設定」ではない道にページをたくさん見てきました
- ユーザー
- readtimeout CONNECT_TIMEOUT
その値。
何か助けていただければ幸いです。
try :
user = ls("/JDBCSystemResources/"+ dsname +"/Resource/" + dsname + "/JDBCDriverParams/" + dsname + "/Properties/" + dsname + "/Properties/user")
readTimeOut = ls("/JDBCSystemResources/"+ dsname +"/Resource/" + dsname + "/JDBCDriverParams/" + dsname + "/Properties/" + dsname + "/Properties/oracle.jdbc.ReadTimeout")
conTimeOut = ls("/JDBCSystemResources/"+ dsname +"/Resource/" + dsname + "/JDBCDriverParams/" + dsname + "/Properties/" + dsname + "/Properties/oracle.net.CONNECT_TIMEOUT")
streamAsBlob = ls("/JDBCSystemResources/"+ dsname +"/Resource/" + dsname + "/JDBCDriverParams/" + dsname + "/Properties/" + dsname + "/Properties/SendStreamAsBlob")
except WLSTException:
pass
を、その後、私はちょうど恐ろしい文字列では、私は必要な情報を持っていたが、私のpythonでそれを解析します:
あなたはユーザー名を取得しようとしていますか? – Ravi
私はプロパティですべての値を取得しようとしています:user、readtimeout、connect_timeout –