一种以编程方式配置WebSphere 8.5 Liberty Profile的方法?

时间:2013-08-05 08:27:54

标签: websphere-8 wsadmin websphere-liberty

我正在从IBM RAD 8 / WAS 7.0迁移到IBM RAD 9 / WAS 8.5。 Liberty Profile。有很多配置的东西,比如URL和命名空间绑定。

我找到了WSADMIN is not working for Liberty Profile的信息。但是,我没有找到如何访问wsadmin / jython中的类似功能的信息,例如创建URL,命名空间绑定等等。

如何在WebSphere Liberty Profile下编写这样的东西?

2 个答案:

答案 0 :(得分:7)

我将尝试解决您使用wsadmin所隐含的一些问题。我可能会超调,但我希望这会有所帮助:

WSADMIN仅适用于完整的WebSphere Application Server。虽然您基本上是在服务器上执行JMX操作,但可以使用Liberty配置文件的jython脚本。以下是开始使用的内容:https://www.ibmdw.net/wasdev/docs/creating-remote-jmx-connections-with-jython/

但是,无法通过JMX操作重新配置Liberty配置文件服务器。所有服务器配置(或重新配置)都是通过编辑服务器配置文件(使用您选择的编辑器,通过eclipse工具或使用修改XML的脚本手动)来完成的。

Liberty概要文件不支持CORBA或CORBA名称空间(corbaloc或corbaname)或远程EJB。 Liberty概要文件服务器也不是完整概要文件服务器的单元/节点拓扑的一部分。相反,Liberty配置文件服务器形成集合体,如下所述: http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/cwlp_collective_arch.html

您可以使用服务器配置中的jndiEntry元素向JNDI添加字符串,如下所述:http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/twlp_dep_jndi.html

有关配置数据源的信息(我猜你可能需要的URL和命名空间绑定)在这里(参见子主题):http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/twlp_dep_configuring_ds.html

答案 1 :(得分:1)

最简单的方法是直接编辑XML或使用您选择的语言编写脚本。这个想法是配置很简单,不再需要wsadmin - 它的目的是人类可读和人类可维护。如果您有重复的配置元素要跨多个服务器共享相似的元素,或者多次创建相同的配置元素,则可以导入XML片段。