从头构建Apache Geronimo

简介

Apache Geronimo 作为一个开放源码解决方案正在迅速发展,新的 1.0 版本已经完成了,Geronimo 已经度过了原始时期。像 Geronimo 这样的大型开放源码解决方案总是受到大量开发人员的关注。开发人员无论是进行提交,还是为了内部使用或业务使用而进行开发,他们都需要更多地了解 Geronimo 的结构,从而掌握构建过程。

本文讨论以下的 Geronimo 构建主题:

如何下载和安装在构建过程中需要使用的构建应用程序,即 Apache Maven 和 Subversion(SVN)。

了解源代码和二进制标准发行版中的相关 Geronimo 目录,以及它们与 Geronimo 整体的关系。

从头构建 Geronimo 并登录 Geronimo Console。

使用 SVN 从 svn.apache.org 签出 Geronimo 的最新版本,然后登录 Geronimo Console 来测试和运行它。

开始

本文使用 Geronimo 1.0 版,并假设您不了解 Geronimo 或 Geronimo 构建过程。要构建 Geronimo,需要 Java 1.4.2_08(或更高版本,但是要低于 1.5)。从 Sun Microsystems 公司下载 Java 代码。

在下载 Java 之后,下载 Geronimo 1.0 版。在 Binaries 和 Source Code 部分中,选择 .zip(Microsoft Windows 或 Linux)或 .tar.gz(Linux)文件。

当下载完成之后,将 .zip 或 .tar.gz 文件解压在同一目录中,这样 Geronimo 安装就准备好了。

因为 Geronimo 使用 Apache Maven 作为构建工具,所以还需要从 apache.org 下载 Maven 1.1 Beta 2。按照简单的 安装说明 进行操作即可!

需要下载的最后一个应用程序是 Subversion,将使用它从 Apache Geronimo Subversion 存储库签出最新的源代码树(HEAD)。

另外,确保添加以下环境变量:

MAVEN_HOME 应该是 Apache Maven 安装的根目录。

JAVA_HOME 应该是 Java 安装的根目录。

最后,确保以下目录在 PATH 变量中:

<maven-install-dir>/bin

<geronimo-install-dir>/bin

<java-install-dir>/bin

<subversion-install-dir>/bin

Geronimo 和初始构建

在下载的二进制和源代码安装中有几个目录。二进制下载包含 Geronimo 的核心,这是运行和使用 Geronimo 所必需的。源代码下载包含所有 Geronimo 源代码,包括用于构建整个树的 Maven 构建脚本。首先,我们来看看二进制发行版,然后是源代码发行版。

时间: 2024-08-30 15:32:43

从头构建Apache Geronimo的相关文章

使用JavaServer Faces构建Apache Geronimo应用程序,第5部分

将 JSF 应用程序与 Spring 集成 开始之前 本教程向 Java 程序员介绍如何使用 JSF 组件来构建具有高度交互性的部署在 Apache Geronimo 上的 Java EE 应用程序.本教程假设 读者将使用 Eclipse IDE 作为开发平台. 关于本教程 本教程讲解 Spring Framework,这是一个大型(且非常完整的)Web 应用程序框架,可以将它与 JSF 应用程序结合使用.我们将使用 Spring 继续开发我们这个开发人员论坛示例应用程序的登录页面的前端. 关于

使用JavaServer Faces构建Apache Geronimo应用程序,第4部分

使用 Apache Trinidad 组件扩展 JSF 到目前为止,在这个共分为五部分的系列教程中,已经研究了 JavaServer Faces(JSF),包括将简单的 JSF 应用程序部署到 Apache Geronimo 上,将 Apache Tomahawk 与应用程序集成,以及了解如何使用 Sun Ajax4jsf 开放源码框架为 JSF 应用程序添加 Asynchronous JavaScript + XML(Ajax)功能.此部分是第 4 部分,您将了解如何使用 Apache Tri

使用JavaServer Faces构建Apache Geronimo应用程序,第3部分

使用 ajax4jsf 添加 Ajax 功能 在这个分五部分的教程系列的前两期中,研究了 JavaServer Faces(JSF),这是一种新的基于 Java 的框架,可以简 化为 Java Platform, Enterprise Edition(Java EE)应用程序构建图形用户界面(GUI)的过程.我们构建并成功地在 Apache Geronimo 上部署了一个简单的 JSF 应用程序,并学习了如何将 Apache Tomahawk(它提供几个与 JSF 100% 兼容的组件)与应用程

使用JavaServer Faces构建Apache Geronimo应用程序,第2部分

在 JavaServer Faces 中使用 Tomahawk 本教程是分 5 部分的教程系列的第 2 部分.本教程讲解 Apache Tomahawk.在这个系列的第 1 期 中,介绍了 JavaServer Faces(JSF),并在 Apache Geronimo 上构建和成功地部署了一个简单的 JSF 应用程序.JSF 是一种基于 Java 的新框架,它使 Java Platform, Enterprise Edition(Java EE)应用程序图形用户界面(GUI)的构建工作变得更为

使用JavaServer Faces构建Apache Geronimo应用程序,第1部分

使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序 开始之前 本教程向 Java 程序员介绍如何使用 JSF 组件来构建具有高度交互性的部署在 Apache Geronimo 上的 Java EE 应用程序.本教程假定 读者使用 Eclipse 集成开发环境(IDE)作为开发平台. 关于本教程 本教程介绍了 Apache Geronimo,它是一个纯 Java EE 应用服务器.还介绍了使用 Eclipse IDE 和 Apache MyFaces(这是一个开放

Apache Geronimo和Spring框架,第2部分: 构建第一个应用程序

简介:了解如何在 Apache Geronimo 上使用 Spring 框架创建基本的.没有任何修饰的应用程序, Spring 框架是在 Apache 许可协议下开发的,是一个分层的 Java Platform, Enterprise Edition (Java EE) 和 Java 2 Platform, Enterprise Edition (J2EE) 应用程序框架.本系列 教程共分为六部分,涵盖了 Spring 从前端到后端的全部内容,包括如何用 Apache Geronimo 实现其功

使用Apache Geronimo和JMS构建事件驱动的框架

使用 Java 反射定义事件类型 当实时更改和事件发生时,对其作出响应是企业框架的重要需求.本文介绍了 Apache Geronimo 框架中采用的技术和机制,它们使应用程序和服务能够有效地响应实时刺激,然后跨架构虚拟层发送和接收事件. 开发人员试图使用传统顺序处理方法设计和构建动态工作流和集成系统时会遇到麻烦,因此,急需更适合的.事件感知的技术和工具.SOA 和事件驱动的编程可以解决这一复杂的难题. SOA 给出一个松散耦合的开发模型和运行时环境.它使服务提供者和服务消费者能够使用动态组件交互

用Apache Pluto编写portlet并将其部署到Apache Geronimo中

Geronimo 和 Pluto 的简要介绍 Apache Geronimo 是 Java Platform, Enterprise Edition (Java EE) 服务器系列的新成员(版本 1.0 是在 2006 年 1 月发布的).它是若干个其他项目的强大组合,包括 OpenEJB.Axis.Jetty.Tomcat.ActiveMQ 和 ServiceMix.Geronimo 最近受到广泛宣扬,因为它是另一种 Java 2 Platform, Enterprise Edition (J

用Ajax和Apache Geronimo创建异步消息框架

框架组件概览 经过良好设计的面向服务的业务层可以帮助您将松散耦合的服务组成过程和复合应用程序.面向服务的架构(Service-Oriented Architecture,SOA)中的这种服务组合使您能够用不同环境中的服务构建应用程序和过程,而无需了解每种环境的细节.使用 SOA 可获得的益处依赖于使用一般.粗略的接口设计和实现的服务. 在开发基于浏览器的 UI 时,Ajax 编程将为您提供强大的功能和很大的灵活性.将此 UI 功能与面向服务的业务层结合使用还将为您提供更大的灵活度.Ajax 编程