Ошибка скрипта Jython - PullRequest
       19

Ошибка скрипта Jython

1 голос
/ 05 апреля 2011

Я пытаюсь добавить следующее в config.xml сервера weblogic под <server> node

<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 ]

2 голосов
/ 06 апреля 2011

На самом деле необходимо создать новый SSL MBean в качестве дочернего элемента Server MBean, так же, как при настройке журнала:

cd('/Servers/ocsServer')
ssl = create('ocsServer','SSL')
ssl.setEnabled(1)
0 голосов
/ 06 апреля 2011

вы не указали, какую версию WebLogic Server вы используете, но я полагаю, 10.x. Вы можете проверить, в порядке ли иерархия MBean, запустив wlst из командной строки и проверив объекты вручную:

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

Вы видите узел иерархии MBean "SSL" в листинге?

...