次の方法で、wsadmin コンソールの jython に DataSource を作成しています。
まず、名前で JDBC プロバイダーを検索します。
for provider in AdminConfig.list('JDBCProvider').split('\r\n'):
if AdminConfig.showAttribute(provider, 'name') == providerName:
print 'Found JDBC provider: '+provider
db2provider = provider
JDBC プロバイダーが見つかりました。次に、このプロバイダーを使用して DataSource を作成します。
dsAttrs = [['name', 'myDS1'], ['jndiName','jdbc/MY/DS1']]
newDs = AdminConfig.create('DataSource', db2provider, dsAttrs)
しかし、私は例外を受け取ります:
WASX7015E: コマンドの実行中に例外が発生しました: "newDs = AdminConfig.create('DataSource', db2provider, dsAttrs)"; 例外情報: com.ibm.websphere.management.exception.ConfigServiceException java.lang.NullPointerException: java.lang.NullPointerException
そのコードで何が間違っていますか? 私はIBMのドキュメントとインターネットの例に従っています。
WebSphere 8.5を使用しています