我可以使用org.eclipse.wst.server.core插件创建websphere服务器实例并进行配置吗?

时间:2011-06-14 21:33:03

标签: java eclipse websphere eclipse-plugin

我正在尝试以编程方式在RSA中的本地工作站中创建websphere服务器实例。我相信这可以使用WSAdmin脚本完成。但我只是尝试使用服务器API或插件之一来完成这项工作。它仍然是一个黑盒子,因为我不知道这是否可以实现。

“org.eclipse.wst.server.core”似乎有一组用于服务器操作的类,但我找不到任何创建服务器实例的东西。

我看到IServerTypes.class有很多服务器类型。

所有这些让我陷入了使用这个插件创建服务器实例的情况。

你们中的任何一个人可以帮助我,并对我正在进行的方式有所了解吗?或者这只能通过编写WSAdmin脚本并从java调用来完成?

感谢。


我已经浏览了JMX API,看起来它们对管理服务器很有帮助,但是没有创建服务器实例......我看到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 ..

任何帮助app ..

如果这种方式不成功,那么我需要为我的需要编写Python脚本..

1 个答案:

答案 0 :(得分:1)

创建服务器的标准方法是使用wsadmin。

wsadmin内容旨在用于此目的。

如果你想使用java,你可以查看JMX API,因为wsadmin使用JMX API(对于它的大多数操作)。话虽如此,我建议你继续使用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

Manglu