was服务器虚拟机部署,websphere(was)应用部署

绑定虚拟主机和数据源

使用发布平台的进行应用部署时候,需要填写参数,'-MapWebModToVH',对于数据源绑定server的,直接安装,不需要制定数据源,需要指定数据源的时候,填写"-MapResRefToEJB"参数,具体参数填写,参照手动在was控制台安装的参数。

如指定虚拟主机:

072f4d9be44b

页面虚拟主机选择

Utan.ear是一个ear包,UtanWeb是ear中的一个war包,fpt没有对应的包。在手动安装过程中可以看到对应的参数:

072f4d9be44b

虚拟主机绑定参数

模块名称以及URI就是虚拟主机的绑定参数,所以有:

'-MapWebModToVH', [['UtanWeb', 'UtanWeb.war,WEB-INF/web.xml', 'default_host'], ['fpt', 'UtanTool.war,WEB-INF/web.xml', 'default_host']]

绑定'-MapEJBRefToEJB':

MapEJBRefToEJB选项将企业Java引用映射到企业bean。 您必须将应用程序中定义的每个企业bean引用映射到企业bean。 使用此选项可提供缺少的数据或更新到任务。

这里用了匹配方式,在测试的过程中,发现配置了'-MapEJBRefToEJB'之后,有些JNDI找不到:

072f4d9be44b

显示ejb不存在

com.utan.platform.ejb.dbaccess.DBAccessLocalHome在正常运行的应用当中也的确是没有。

绑定'-createMBeansForResources':

createMBeansForResources选项指定为应用程序在部署目标上启动时在应用程序中定义的所有资源(如servlet,JavaServer Pages(JSP)文件和企业bean)创建MBean。 此选项不需要值。 默认设置是nocreateMBeansForResources选项。

对应着:

072f4d9be44b

页面绑定MBean位置

绑定MapSharedLibForMod:

MapSharedLibForMod选项将共享库分配给应用程序或每个模块。 您可以将多个共享库关联到应用程序和模块。 运行默认绑定后,此选项的当前内容如下:

Module: xxx

URI: META-INF/application.xml

Shared libraries:

-MapSharedLibForMod ,[[ DynaCacheEsi META-INF/application.xml sharedlib1 ],

[ DynaCacheEsi DynaCacheEsi.war,WEB-INF/web.xml sharedlib2 ]]

总结

综上所述:Utan.ear的options可以写成这样:

Utan.options = ['-MapWebModToVH', [['UtanWeb', 'UtanWeb.war,WEB-INF/web.xml', 'default_host'], ['fpt', 'UtanTool.war,WEB-INF/web.xml', 'default_host']] ,'-MapEJBRefToEJB',

[['.*', '.*', '.*', '.*', '.*', 'MyBean']],'-createMBeansForResources']

也可以只指定虚拟主机:

Utan.options = ['-MapWebModToVH', [['UtanWeb', 'UtanWeb.war,WEB-INF/web.xml', 'default_host'], ['fpt', 'UtanTool.war,WEB-INF/web.xml', 'default_host']]]

math?formula=%5Ccolor%7Bblue%7D%7Battention%EF%BC%9A%7D

各种平台的参数结构不一致,但是was参数是不变的,请以具体情况拼写参数的json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值