当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .