我正在从 IBM RAD 8 / WAS 7.0 迁移到 IBM RAD 9 / WAS 8.5。自由简介。有很多配置内容,例如 URL 和命名空间绑定。
我发现WSADMIN 不适用于 Liberty Profile的信息。但是,我还没有找到有关如何访问与 wsadmin/jython 中类似的功能的信息,例如用于创建 URL、名称空间绑定等?
如何在 WebSphere Liberty Profile 下编写这样的脚本?
我正在从 IBM RAD 8 / WAS 7.0 迁移到 IBM RAD 9 / WAS 8.5。自由简介。有很多配置内容,例如 URL 和命名空间绑定。
我发现WSADMIN 不适用于 Liberty Profile的信息。但是,我还没有找到有关如何访问与 wsadmin/jython 中类似的功能的信息,例如用于创建 URL、名称空间绑定等?
如何在 WebSphere Liberty Profile 下编写这样的脚本?
我将尝试解决您使用 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。
最简单的方法是直接编辑 XML 或使用您选择的语言的脚本。这个想法是配置足够简单,不再需要 wsadmin - 它旨在成为人类可读和人类可维护的。如果您有重复的配置元素,您希望在多个服务器之间共享相似的元素,或者多次创建相同的配置元素,您可以导入 XML 片段。