2011-04-05 95 views
1

我想补充下<server>节点在WebLogic Server中的config.xml中的下列Jython脚本错误

<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 

任何想法?

+0

确实小写'ssl'作任何差异? – JoseK 2011-04-05 11:11:18

+0

当我用小写的SSL我得到这个 com.bea.plateng.domain.script.j ython.WLSTException:com.bea.plateng.domain.script.jython.WLSTException:java.la NG。 UnsupportedOperationException:无法创建通用操作:ssl – nasaa 2011-04-05 13:20:48

回答

2

它实际上需要创建一个新的SSL的MBean作为服务器的MBean的孩子,以同样的方式,你会与日志配置:

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

感谢Kevin。金星给你。有效。 – nasaa 2011-04-06 10:51:58

+0

太棒了!乐意效劳。 :-) – kevinpowe 2011-04-15 03:05:13

0

您没有指定您正在使用哪个版本的WebLogic Server,但我正在使用10.x.你可以检查MBean层次是确定通过在命令提示符下发射了WLST和人工检查的对象:

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

您是否看到了“SSL” MBean层次的上市节点?