怎样部署基于IBM WebSphere J2EE应用
2010-01-26 21:13:10 来源:WEB开发网核心提示: J2EE应用的部署对于部署人员而言是一件很有意义的事情,现有的应用服务器一般都支持基于Web,怎样部署基于IBM WebSphere J2EE应用,或热部署,或通过部署工具的方式来完成应用的部署, 第二,部署.ear应用,WebSphere application Server 5.x提供了应用编程接口实现J2EE应
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技术)能够很好的处理其中的过程。这里就根据部署过程给出大体过程(由于整个过程比较复杂,这里只是给出主要思路)。
二、数据源的自动创建
这个过程将主要涉及到这样几方面的内容:
第一:找出WebSphere服务器上所具有的数据源,看看其名称是否和我们将配置的有冲突。
第二:如果没有,则我们程序创建所需的数据源。
第三:如果待创建数据源的JDBC PRovIDEr都不存在,则在第一、二步之前应该先创建。
通过这样几步过程,我们能够实现数据源的自动创建。
下面给出示例代码:
创建AdminClient:
定位现有的JDBC ProvIDEr:
保存创建数据源操作:
三、J2EE应用(.ear)的自动修改
这一部分一般可以通过如下步骤完成:
第一:修改JNDI相关内容。
第二:获得AppDeploymentTask任务。
第三:保存AppDeploymentTask任务。
第四:修改web-context。利用JAXP、JDOM等都可以完成。
四、J2EE应用(.ear)的自动部署
这一部分一般可以通过如下步骤完成:
第一,实现NotificationListener。
第二,部署.ear应用。
实现NotificationListener:
这样我们就实现了J2EE应用的自动部署。■
关键词:IBM WebSphere J2EE
一、WebSphere部署概述
一般情况下,部署基于J2EE的应用需要做这样几件事情:首先,创建数据源,其中需要指定JNDI名;其次,修改企业应用.ear文件的资源JNDI名和资源参考;第三,修改企业应用.ear文件的EJB JNDI名和引用参考;第四,自动部署修改后的企业应用.ear文件。最后,重起WebSphere服务器。
这样几个步骤如果手工完成,在EJB组件不是很多、资源参考和引用参考不是很多的情况下,基本上能够很快完成。但是,大家试想,如果同样的一套应用程序要运行在同一个WebSphere应用服务器上,而且其中的EJB组件、涉及到的JNDI名修改和资源(引用)修改很多时,我们就需要借助于程序自动完成整个过程了。借助于WebSphere提供的java接口(基于JMX技术)能够很好的处理其中的过程。这里就根据部署过程给出大体过程(由于整个过程比较复杂,这里只是给出主要思路)。
二、数据源的自动创建
这个过程将主要涉及到这样几方面的内容:
第一:找出WebSphere服务器上所具有的数据源,看看其名称是否和我们将配置的有冲突。
第二:如果没有,则我们程序创建所需的数据源。
第三:如果待创建数据源的JDBC PRovIDEr都不存在,则在第一、二步之前应该先创建。
通过这样几步过程,我们能够实现数据源的自动创建。
下面给出示例代码:
创建AdminClient:
定位现有的JDBC ProvIDEr:
保存创建数据源操作:
三、J2EE应用(.ear)的自动修改
这一部分一般可以通过如下步骤完成:
第一:修改JNDI相关内容。
第二:获得AppDeploymentTask任务。
第三:保存AppDeploymentTask任务。
第四:修改web-context。利用JAXP、JDOM等都可以完成。
四、J2EE应用(.ear)的自动部署
这一部分一般可以通过如下步骤完成:
第一,实现NotificationListener。
第二,部署.ear应用。
实现NotificationListener:
这样我们就实现了J2EE应用的自动部署。■
关键词:IBM WebSphere J2EE
更多精彩
赞助商链接