现在的位置: 首页 > 综合 > 正文

【精】WebSphere Application Server Community Edition V2.1 中的新增功能及使用下载

2013年01月26日 ⁄ 综合 ⁄ 共 5829字 ⁄ 字号 评论关闭

探索 WebSphere® Application Server Community Edition V2.1 中的新增功能,包括使用
Gshell 执行 Geronimo 命令、在您自己的服务器集基础上创建多个服务器组装,以及通过专家模式和新的 Monitoring Portlet
完全控制服务器的能力。此版本是对已经是功能最强大的可用开放源代码应用程序服务器的改进。

引言

现在就下载 Community Edition V2.1!
IBM WebSphere
Application Server Community Edition V2.1 可供免费使用和部署。现在就下载它,以开始后面的工作。

IBM 已宣布推出其新版本的 WebSphere Application Server Community Edition(以下称为 Community
Edition),此版本重点集中于改进可用性和易用性。Community Edition V2.1 打包了庞大的功能集,这些功能进一步将其确立为功能最强大的
Java EE5 应用程序服务器之一。下面让我们了解一下最新版本的 Community Edition 中包括的功能。

Community Edition 基于 Apache Geronimo V2.1.1,是一个经过完全认证的 Java Platform
Enterprise Edition 5(Java EE5)
应用程序服务器。本文指导您了解整个新功能集,包括自定义服务器组装、部署计划创建器向导、Gshell、增强的管理控制台、全局 JNDI
支持等等。此版本还包括新的开发和用户指南,可以使得开发、部署和运行应用程序更加容易。



回页首

新的内容

Community Edition V2.1 包括以下新功能集:

  • 自定义服务器组装:
    您可以创建仅包含应用程序所需功能组件的服务器组装。
  • 部署计划创建器向导: 帮助您为 Web
    应用程序生成适当部署计划的管理控制台菜单。
  • Gshell: 用于执行 Geronimo
    命令的命令行处理环境。GShell 是一个可扩展的环境,并包括对编辑、命令历史记录和按 Tab 键自动完成 (tab completion) 的支持。
  • 专家模式: 为专家用户提供对 Community
    Edition 服务器上运行的进程的完全控制。缺省情况下,您不能修改关键进程,但是这个新模式允许您覆盖该设置。
  • 监视控制台插件: 在 Geronimo
    管理控制台中提供监视支持。监视控制台可以从多个 Geronimo 服务器收集统计信息和性能数据,并以图形的方式向用户显示该数据。
  • WADI 集群: 您现在可以使用 Web
    应用程序分布式基础结构(Web Application Distribution Infrastructure,WADI),以支持对使用 Tomcat Web
    容器(早期版本中用于 Jetty 的 WADI 支持)的 Geronimo 配置的 Web 应用程序进行集群。您现在还可以将应用程序部署到以管理方式定义的
    Geronimo 服务器组。
  • Community Edition Eclipse
    插件:
    Eclipse 插件现在使用 Java Architecture on XML Binding (JAXB) 而不是 Eclipse
    Modelling Framework (EMF)。
  • 其他增强功能: Community
    Editions 支持新的外观、其他可用性改进、基于组件的管理控制台,并支持附加的数据库和操作系统。我们将在本文结尾处探索这些增强功能。

Community Edition V2.1 包括若干新的组件和模块,如表 1 所示。新模块用粗体进行标记。



表 1. Community Edition V2.0 与 V2.1 中的模块之间的比较
组件 V2.0 V2.1
activeio-core 3.0.0-incubator 3.0.1
activemq-core 4.1.1 4.1.2
activemq-ra 4.1.1 4.1.2
annogen 0.1.0 0.1.0
ant NA 1.7.0
ant-launcher NA 1.7.0
asm 2.2.3 2.2.3
asm-commons 2.2.3 2.2.3
aspectjrt NA 1.5.3
axiom 1.2.5 1.2.5
axiom-api 1.2.5 1.2.5
axiom-dom 1.2.5 1.2.5
axiom-impl 1.2.5 1.2.5
axis 1.4 1.4
axis2 1.3 1.3
axis2-adb 1.3 1.3
axis2-java2wsdl 1.3 1.3
axis2-jaxws 1.3 1.3
axis2-jaxws-api 1.3 1.3
axis2-kernel 1.3 1.3
axis2-metadata 1.3 1.3
axis2-saaj 1.3 1.3
backport-util-concurrent 2.2 2.2
bcel 5.2 5.2
castor 1.0.5 1.0.5
catalina 6.0.13 6.0.16
c atalina-ha 6.0.13 6.0.16
cglib- nodep 2.1_3 2.1_3
Commons- beanutils 1.7.0 1.7.0
Commons- cli 1.0 1.0
Commons- codec 1.3 1.3
Commons- collections 3.2 3.2
Commons- digester 1.8 1.8
Commons- discovery 0.4 0.4
Commons- el 1.0 1.0
Commons- fileupload 1.1.1 1.1.1
Commons- httpclient 3.0.1 3.0.1
Commons- io 1.2 1.2
Commons- jexl 1.1 1.1
Commons- lang 2.3 2.3
Commons- logging 1.0.4 1.0.4
Commons- logging- api NA 1.0.4
coyote 6.0.13 6.0.16
derby 10.2.2.0 10.2.2.0
derbyclient 10.2.2.0 10.2.2.0
derbynet 10.2.2.0 10.2.2.0
derbytools 10.2.2.0 10.2.2.0
dwr 1.1.4 2.0.3
geronimo-activation_1.1_spec 1.0 1.0.2
geronimo-annotation_1.0_spec 1.1 1.1.1
geronimo-connector 2.0.1 2.1.1
geronimo-ejb_3.0_spec 1.0 1.0.1
geronimo-el_1.0_spec 1.0 1.0.1
geronimo-j2ee-connector_1.5_spec 1.1.1 2.0.0
geronimo-j2ee-management_1.1_spec
1.0 1.0.1
geronimo-jacc_1.1_spec 1.0 1.0.1
geronimo-javaee-deployment_1.1MR3_spec 1.0 1.0
geronimo-javamail_1.4_mail 1.2 1.4
geronimo-jaxr_1.0_spec 1.1 2.0.0
geronimo-jaxrpc_1.1_spec 1.1 2.0.0
geronimo-jms_1.1_spec 1.1 1.1.1
geronimo-jpa_3.0_spec 1.1 1.1.1
geronimo-jsp_2.1_spec 1.0 1.0.1
geronimo-jta_1.1_spec 1.1 1.1.1
geronimo-saaj_1.3_spec NA 1.0.0
geronimo-schema-j2ee_1.4 1.2 1.2
geronimo-schema-jee_5 1.1 1.1
geronimo-servlet_2.5_spec 1.1 1.2
geronimo-stax-api_1.0_spec 1.0 1.0.1
geronimo-transaction 2.0.1 2.1.1
geronimo-ws-metadata_2.0_spec 1.1.1 1.1.2
groovy-all -minimal NA 1.5.6
gshell-bootstrap NA 1.0-alpha-1
gshell-builtins NA 1.0-alpha-1
gshell-cli NA 1.0-alpha-1
gshell-command-api NA 1.0-alpha-1
gshell-core NA 1.0-alpha-1
gshell-embeddable NA 1.0-alpha-1
gshell-maven-plugin NA 1.0-alpha-1
gshell-remote-client NA 1.0-alpha-1
gshell-remote-common NA 1.0-alpha-1
gshell-remote-server NA 1.0-alpha-1
gshell-whisper NA 1.0-alpha-1
gshell-bootstrap NA 1.0-alpha-1
gshell-builtins NA 1.0-alpha-1
gshell-cli NA 1.0-alpha-1
gshell-command-api NA 1.0-alpha-1
gshell-core NA 1.0-alpha-1
gshell-embeddable NA 1.0-alpha-1
gshell-maven-plugin NA 1.0-alpha-1
howl 1.0.1-1 1.0.1-1
httpcore 4.0-alpha5 4.0-alpha5
geroimo-interceptor_3.0_spec 1.0 1.0.1
jasper 6.0.13 6.0.16
jasper-el 6.0.13 6.0.16
jasper-jdt 6.0.13 6.0.16
jaxb-api 2.0 2.0
jaxb-impl 2.0.5 2.0.5
jaxb-xjc 2.0.5 2.0.5
jaxen 1.1-beta-10 1.1-beta-11
jaxws-rt 2.0 2.0
jaxws-tools 2.0 2.0
jcl104-over-slf4j NA 1.4.3
jline NA 0.9.94
jstl 1.2 1.2
juddi 0.9rc4 0.9rc4
juli 6.0.13 6.0.16
juli-adapters 6.0.13 6.0.16
log4j 1.2.14 1.2.14
myfaces-api 1.2.0 1.2.2
myfaces-impl 1.2.0 1.2.2
neethi 2.0 2.0
ognl 2.6.9 2.6.9
openejb 3.0-beta-1 3.0
openejb-axis 3.0 3.0
openejb-client 3.0 3.0
openejb-core 3.0 3.0
openejb-ejbd 3.0 3.0
openejb-javaagent 3.0 3.0
openejb-jee 3.0 3.0
openejb-loader 3.0 3.0
openejb-server 3.0 3.0
openjpa 1.0.0 1.0.2
pluto 1.0.1 1.1.6
pluto-container NA 1.1.6
pluto-descriptor-api NA 1.1.6
pluto-descriptor-impl NA 1.1.6
pluto-portal-driver NA 1.1.6
pluto-portal-driver-impl NA 1.1.6
pluto-taglib NA 1.1.6
tranql-connector-db2-xa 1.3 1.4
scout 1.0rc1 1.0rc1
serp 1.11.0 1.11.0
slf4j-api NA 1.4.3
slf4j-jcl NA 1.4.3
slf4j-log4j12 NA 1.4.3
swizzle-stream 1.0.1 1.0.1
tomcat 6.0.13 6.0.16
tranql 1.3 1.4
tranql-connector-derby-client-local
1.3 1.4
tranql-connector-derby-client-xa 1.3 1.4
tranql-connector-derby-embed-local
1.3 1.4




回页首

自定义服务器组装

Community Edition 的缺省下载版本是完全兼容的 Java EE5
认证服务器组装。根据您的业务需求,您可能不需要完整的服务器,而是只需要其中的一部分。例如,如果您的应用程序仅包含 Web 层,您可能只需要 Tomcat
并排除诸如 OpenEJB、Active MQ 等其他模块。以前提取自定义服务器是一个构建时操作,但是使用 Community Edition
V2.1,您可以在运行时期间获取现有服务器的自定义快照。存在两种提取自定义服务器的方法:

  • 以应用程序为中心:您选择应用程序成功运行所必需的一个或多个插件。
  • 以功能为中心:您选择开发环境所需要的预期功能集。

我们将在下面几个部分中非常详细地讨论自定义服务器的创建。但是我们首先需要了解基本的 Community Edition 体系结构。Community
Edition 提供了一个插件体系结构,其中服务器完全在插件的基础上组装而成。Community Edition
中的每一个模块都是插件,并且每一个插件都具有关联的依赖项。因此我们需要确保所组装的服务器具有其操作所需的所有插件。

在我们的示例中,我们将使用以应用程序为中心的方法来定义自定义服务器的内容。我们将使用现有的 Community Edition 示例(可通过 Community Edition 下载包获得)中的
jsp-examples-war。按照以下步骤操作以创建自定义服务器组装:

  1. 修改应用程序的部署计划。此步骤是必需的,因为该示例的缺省部署将应用程序安装为 WAR,而 Community Edition 将插件识别为 CAR。将
    <dep:type>car</dep:type> 标记添加到部署计划。
  2. 将示例 jsp-examples-war 部署到 Community Edition V2.1。
  3. 您可以启动该应用程序,并使用 http://localhost:8080/jsp-examples/ 验证其功能。
  4. 下面,我们将确定应用程序需要的功能组件和依赖项。此步骤可以通过使用管理控制台中的 Dependency Viewer Portlet 来得以简化。使用
    http://localhost:8080/console/ 启动管理控制台。
  5. 使用缺省用户名 system, 和密码 manager 登录。
  6. 在 Debug Views 下的欢迎页中,启动 Dependency Viewer Portlet,如图 1 所示:

本文转自IBM Developerworks中国

      请点击此处查看全文

 

抱歉!评论已关闭.