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

Dan*_*lor 5 wsadmin websphere-8 websphere-liberty

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

我发现WSADMIN不适用于Liberty Profile的信息.但是,我没有找到如何访问wsadmin/jython中的类似功能的信息,例如创建URL,命名空间绑定等等?

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

小智 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.


Hol*_*ins 1

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