【发布时间】:2019-03-30 09:35:46
【问题描述】:
我想在离线模式下使用 WLST 创建 Weblogic 数据源,当我想创建属性时出现错误:
create('my_Prop','Properties')
这是整个脚本:
readDomain('C:\\weblogic12213\\user_projects\\domains\\myDomain')
cd('/')
create('myJDBC', 'JDBCSystemResource')
cd('/JDBCSystemResource/myJDBC')
set('Target','myApp')
cd('/JDBCSystemResource/myJDBC/JdbcResource/myJDBC')
cmo.setName('myJDBC')
create('myJDBC','JDBCDataSourceParams')
cd('JDBCDataSourceParams/myJDBC')
set('JNDIName', java.lang.String('jdbc.myJDBC'))
set('GlobalTransactionsProtocol', java.lang.String('OnePhaseCommit'))
cd('/JDBCSystemResource/myJDBC/JdbcResource/myJDBC')
create('myJDBC','JDBCDriverParams')
cd('JDBCDriverParams/myJDBC')
set('DriverName','weblogic.jdbc.sqlserver.SQLServerDriver')
set('URL','jdbc:weblogic:sqlserver://localhost:1433;allowPortWithNamedInstance=true')
set('PasswordEncrypted', 'myPassword')
set('UseXADataSourceInterface', 'false')
create('my_Prop','Properties')
cd('Properties/myJDBC')
create('user','Property')
cd('Property/user')
set('Value', 'myUser')
cd('/JDBCSystemResource/myJDBC/JdbcResource/myJDBC')
create('myJDBC','JDBCConnectionPoolParams')
cd('JDBCConnectionPoolParams/myJDBC')
set('TestTableName','SQL SELECT 1')
updateDomain()
closeDomain()
exit()
出现这个错误:
com.oracle.cie.domain.script.jython.WLSTException: Could not create generic operation:Properties
@com.oracle.cie.domain.operation.OperationBuilder.createConfigOperation(OperationBuilder.java:342)
at com.oracle.cie.domain.script.jython.CommandExceptionHandler.handleException(CommandExceptionHandler.java:69)
at com.oracle.cie.domain.script.jython.WLScriptContext.handleException(WLScriptContext.java:2983)
请问有人知道吗?
【问题讨论】:
-
你能发布整个剧本吗?
-
刚刚添加了整个脚本。谢谢。
-
您正试图从错误的 mbean 创建属性。试试这个:
cd('/JDBCSystemResource/myJDBC/JdbcResource/myJDBC') create('connectionPoolParams', 'JDBCConnectionPoolParams') cd('/JDBCSystemResource/myJDBC/JdbcResource/myJDBC/JDBCConnectionPoolParams/NO_NAME_0') create('Properties', 'Properties') -
仍然出现同样的错误:
wls:/offline/domain_devl/JDBCSystemResource/myJDBC/JdbcResource/myJDBC/JDBCConnectionPoolParams/NO_NAME_0>create('Properties', 'Properties') Error: create() failed. Do dumpStack() to see details. -
DumpStack() 说什么?
标签: weblogic weblogic12c wlst