Я пытаюсь программно создать экземпляры сервера 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 для моих нужд ..