将资源映射到已安装的应用程序

时间:2014-12-05 15:40:54

标签: python jython websphere-8 wsadmin

我正在使用jython / python中的脚本来处理Websphere Application Server 8.5,它必须将一些资源(如Datasource,MailSessions,Queues和Activation Specifications)映射到已安装的应用程序。

我在IBM红皮书和IBM Knoledge Center上找到了如何使用wsadmin命令安装应用程序和映射资源,但我已经安装了应用程序,并且我不必卸载并重新安装应用程序。

这是我发现的:

AdminApp.install('myapp.ear', ['-MapResRefToEJB',
[['deplmtest.jar', 'MailEJBObject', 'deplmtest.jar,META-INF/ejb-jar.xml
mail/MailSession9', 'javax.mail.Session', 'jndi1', 'login1', 'authProps1',
'clientApplicationInformation=new application+clientWorkstation=9.10.117.65']]])

我找到了另一个wsadmin命令 AdminApp.edit ,但我唯一做的就是使用以下语法映射共享库:

AdminApp.edit(appName, ['-MapSharedLibForMod', [[name, module, library]]])

有人能告诉我是否可以使用 AdminApp.edit 命令来映射其他资源?或者灵感来源我在哪里可以找到具有示例的特定语法?

非常感谢你的时间!

2 个答案:

答案 0 :(得分:2)

是的,您可以使用Admin.App.edit的完全相同的语法,例如AdminApp.install。查看以下页面:

答案 1 :(得分:0)

命令是:

AdminApp.edit(appName, ['-MapResRefToEJB', [[module, bean, URI, jndi, type]]])