Jython脚本错误

时间:2011-04-05 10:33:44

标签: weblogic jython

我正在尝试在<server> node

下的weblogic服务器的config.xml中添加以下内容
<ssl>

  <enabled>true</enabled>

</ssl>

我可以使用管理控制台执行此操作,但我必须使用jython脚本,以便在安装应用程序时完成。

我按照这里解释的步骤 -

http://blogs.oracle.com/jamesbayer/2010/04/record_and_play_your_weblogic.html

它会生成以下脚本 -

cd('/Servers/ocsServer')
cmo.setListenPortEnabled(true)

cmo.setJavaCompiler('javac')

cmo.setClientCertProxyEnabled(false)

cd('/Servers/ocsServer/SSL/ocsServer')

cmo.setEnabled(true)

activate()

startEdit()

但我得到了这个例外 -

com.bea.plateng.domain.script.
jython.WLSTException: com.bea.plateng.domain.script.jython.WLSTException: com.bea.plateng.domain.script.ScriptException: No nested element SSL is found

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

实际上有必要将新的SSL MBean创建为Server MBean的子级,就像使用日志配置一样:

cd('/Servers/ocsServer')
ssl = create('ocsServer','SSL')
ssl.setEnabled(1)

答案 1 :(得分:0)

您没有指定使用的是哪个版本的WebLogic Server,但我正在使用10.x.您可以通过从命令提示符启动wlst并手动检查对象来检查MBean层次结构是否正常:

connect('weblogic','weblogic-passsword','t3://your-hostname:your-port')
edit()
cd('/Servers/ocsServer')
ls()

您是否在列表中看到“SSL”MBean层次结构节点?