<b>用JMX安置基于WebSphere的J2EE企业操纵</b>[Java编程]
本文“<b>用JMX安置基于WebSphere的J2EE企业操纵</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
J2EE利用的布置关于布置人员而言是一件很有意义的事情.现有的利用服务器普通都支持基于Web,或热布置,或通过布置工具的方法来完成利用的布置.WebSphere Application Server 5.x供应了利用编程接口实现J2EE利用的布置和管理.本文就为这样的一个目标而写.
1、WebSphere布置概述
普通情形下,布置基于J2EE的利用需求做这样几件事情:首先,成立数据源,此中需求指定JNDI名;其次,改正企业利用.ear文件的资源JNDI名和资源参考;第三,改正企业利用.ear文件的EJB JNDI名和引用参考;第四,自动布置改正后的企业利用.ear文件.最后,重起WebSphere服务器.
这样几个步骤假如手工完成,在EJB组件不是很多、资源参考和引用参考不是很多的情形下,基本上可以很快完成.但是,大家试想,假好像样的一套利用程序要运行在同一个WebSphere利用服务器上,并且此中的EJB组件、触及到的JNDI名改正和资源(引用)改正很多时,我们就需求借助于程序自动完成整个历程了.
借助于WebSphere供应的Java接口(基于JMX技术)可以很好的处理此中的历程.具体的参考资料,大家可以去:
http://www7b.software.ibm.com/wsdd/techjournal/0309_apte/apte.html
得到.
下文就按照布置历程给出大体历程(由于整个历程对比复杂,这里只是给出主要思绪).
2、数据源的自动成立
这个历程将主要触及到这样几方面的内容:
1.找出WebSphere服务器上所具有的数据源,看看其名称能否和我们将配置的有冲突.
2.假如没有,则我们程序成立所需的数据源.
3.假如待成立数据源的JDBC Provider都不存在,则在第1、二步之前应当先成立.
通过这样几步历程,我们可以实现数据源的自动成立.
下面给出示例代码:
成立AdminClient程序代码:
Properties props = new Properties();
props.setProperty(AdminClient.CONNECTOR_TYPE,
AdminClient.CONNECTOR_TYPE_SOAP);
props.setProperty(AdminClient.CONNECTOR_HOST, ipAddress);
props.setProperty(AdminClient.CONNECTOR_PORT, port);
AdminClient adminClient =
AdminClientFactory.createAdminClient(props);
定位现有的JDBC Provider:
ConfigService configService = new ConfigServiceProxy(adminClient);
Session session = new Session();
ObjectName[] provider = configService.resolve(session,
"Cell=" + cell + ":Node=" + node + ":JDBCProvider");
ObjectName db2Provider = null;
for (int i = 0; i < provider.length; i++) {
String jdbcProviderName = (String) configService.getAttribute(session,
provider[i], "name");
if (jdbcProviderName.equals("xxx JDBC Provider")) {
db2Provider = provider[i];
break;
}
}
保存成立数据源操作:
configService.save(session, true);
configService.discard(session);
以上是“<b>用JMX安置基于WebSphere的J2EE企业操纵</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |