2013-03-18 5 views
1

Я использую сервер IBM WebSphere для своего приложения. Я управляю его через командную строку, используя Java and Jython. Я написал сценарий Jython для получения конфигурации сервера, но как я могу выполнить этот скрипт с Java swing application, то есть отправьте параметры и верните результат Jython.Выполнение скрипта Jython из java и получение результата

После некоторого поиска like this Мне кажется, мне нужно установить Python. Могу ли я это сделать без установки Python.

ответ

1

Две альтернативы;

1-) Create a custom Java administrative client program using WebSphere Application Server administrative Java APIs. Скрипты Java API и wsadmin управляют одним и тем же MBeans службы административной службы, поэтому они идентичны, кроме синтаксиса. Вы можете конвертировать ваши сценарии Jython в подпрограммы Java и использовать их напрямую.

2-) Поскольку вы уже разработали скрипты, это может быть более заманчиво; вы можете использовать Runtime.exec для запуска и выполнения сценариев wsadmin в качестве внешних процессов из вашего приложения Swing.

+0

Создание пользовательской клиентской программы администрирования Java с использованием административных интерфейсов Java WebSphere Application Server не принесло особых результатов и дает исключение: система не может создать SOAP-коннектор для подключения к локальному хосту на порту 8881. –

+0

Убедитесь, что вы используете правильный порт номера и ваш сервер открыты при запуске вашей административной клиентской программы. Вы можете видеть номера портов с помощью консоли администратора. –

+0

Я проверил и все в порядке. Все еще с той же ошибкой –