爱问知识人 爱问教育 医院库

用JMX部署基于WebSphere的J2EE企业应用有什么?

首页

用JMX部署基于WebSphere的J2EE企业应用有什么?

用JMX部署基于WebSphere的J2EE企业应用有什么?

提交回答

全部答案

    2018-04-06 09:13:26
  •   J2EE应用的部署对于部署人员而言是一件很有意义的事情。现有的应用服务器一般都支持基于Web,或热部署,或通过部署工具的方式来完成应用的部署。WebSphere Application Server 5。x提供了应用编程接口实现J2EE应用的部署和管理。
      本文就为这样的一个目标而写。 一、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 获得。 下文就根据部署过程给出大体过程(由于整个过程比较复杂,这里只是给出主要思路)。 二、数据源的自动创建 这个过程将主要涉及到这样几方面的内容: 1。找出WebSphere服务器上所具有的数据源,看看其名称是否和我们将配置的有冲突。
       2。如果没有,则我们程序创建所需的数据源。 3。如果待创建数据源的JDBC Provider都不存在,则在第 一、二步之前应该先创建。 通过这样几步过程,我们能够实现数据源的自动创建。 下面给出示例代码: 创建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 保存创建数据源操作: configService。
      save(session, true); configService。discard(session);。

    郭***

    2018-04-06 09:13:26

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):