Могу ли я создать экземпляр сервера Websphere и настроить его с помощью плагина org.eclipse.wst.server.core? - PullRequest
0 голосов
/ 15 июня 2011

Я пытаюсь программно создать экземпляры сервера websphere на моей локальной рабочей станции в RSA. Я считаю, что это можно сделать с помощью сценариев WSAdmin. Но я просто пытаюсь выполнить эту работу, используя один из доступных серверных API или плагинов. Это все еще черный ящик, так как я понятия не имею, можно ли этого достичь или нет.

"org.eclipse.wst.server.core" , кажется, имеет набор классов для операций на сервере, но я не смог найти ничего для создания экземпляров сервера.

Я видел, что IServerTypes.class имеет много типов серверов.

Все это привело меня к ситуации, когда мы можем создавать экземпляры сервера с помощью этого плагина.

Может ли кто-нибудь из вас помочь мне и пролить некоторый свет на то, что мой путь верен? ИЛИ это можно сделать, только написав сценарии WSAdmin и вызвав из Java?

Спасибо.


Я просмотрел API-интерфейсы JMX, похоже, они полезны для администрирования серверов, но не для создания экземпляров серверов ... Я видел, что API-интерфейсы предназначены для настройки уже созданных серверов и сбора данных конфигурации для управления ими. ..

Но я все еще пытаюсь использовать подключаемый модуль eclipse-сервера и теперь могу создавать серверы и профили отдельно, используя плагин "org.eclipse.wst.server.core", но я не знаю, как добавить эти серверы в созданные мной профили ...

Я также могу добавлять / развертывать проекты EAR на сервере, который я создал, и публиковать их ... Вот так я и создал серверы ... Я не включил здесь код развертывания проекта ...

IServerType iServerType = ServerCore.findServerType("com.ibm.ws.ast.st.v7.server.base"); IServerWorkingCopy swc = iServerType.createServer("TestServer", null , monitor); 
swc.setName("TestServer"); 
IServer server = swc.save(true, monitor);

Предположим, что профиль уже создан ... мне нужно добавить профиль в этот TestServer.

Любая помощь оценена ..

Если этот способ не работает, тогда мне нужно пойти для написания скриптов Python для моих нужд ..

1 Ответ

1 голос
/ 16 июня 2011

Стандартный способ создания серверов - это использование wsadmin.

Для этой цели предназначен материал wsadmin.

Если вы хотите использовать java, вы можете взглянуть на JMX APIВ качестве wsadmin под капотом используются API-интерфейсы JMX (для большинства его операций).Сказав это, я бы порекомендовал вам по-прежнему идти по пути wsadmin.

На сайте IBM доступно несколько примеров сценариев с использованием wsadmin.Я вставлю здесь пару ссылок для быстрого ознакомления:

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/txml_7scrlib.html

http://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html

HTH

Манглу

...