Geronimo!第2部分: 构建Geronimo

本月的菜品是 Apache Geronimo,请准备好厨房,让我们来烹饪一桌盛宴。每个好的厨 师都有自己的设置厨房的诀窍。让我们从烹饪的地点说起 —— 在 Linux 服务器上的一个基于 X 的虚拟网络计算(VNC)服务器(Xvnc)会话。

不是一个厨师?别担心。本文提供了一个在几分钟之内将 Geronimo 建立并运行起来的 手把手的指导。而且妙在完成这些菜品后没有器皿需要清理。

注意: 本文假设服 务器上运行着 Red Hat Linux 且监视器屏幕尺寸为 1024 x 768。在其他版本的 Linux 上 文件位置也许会有所不同。

烹饪地点的最低设置是两个 xterm 窗口和一些其他工 具,这些工具可以使在 Xvnc 会话下的工作变得有教育意义和十分有趣。记住这些,执行 下列步骤:

在服务器上打开一个 xterm 窗口,进入目录 $HOME/.vnc。在那会找到 一个叫做 xstartup 的文件。

将此文件改名为 xstartup.original 并保存,接下 来启动您喜欢的编辑器,用 清单 1 中显示的内容创建一个新 xstartup 文件。

清单 1. xstartup 文件的内容

#!/bin/sh 
xterm -g  135x20+0+0 & 
xterm -g 135x30+0+300 & 
xclock -g  +840+0 -digital -update 1 & 
xclock -g +840+65 -update 1  & 
xload -g +840+265 & 
twm & 

现在, 运行 vncserver 以启动 Xvnc 会话,最小化服务器的 xterm 窗口(可以用几种方法中的 任何一种使此会话运行得更加持久,但这超出了本文的范围。)

下一步,启动计算机上的 VNC 查看器程序,并连接到服务器。

计算机上运行着 Xvnc 会话时,厨房就设置好了,然后就可以开始准备配料了。使用该 系统的一个好办法是为 .man 文件和其他文档使用上半部分的 xterm 窗口,为执行安装命 令、构建命令及测试系统命令的工作区使用大一点的下半部分 xterm 窗口。

Java 环境

厨房设置好后,必须下载并安装两个配方共有的一种配料:Java 软件开发工具包 (Java Software Development Kit,SDK)。至少需要 Java 1.4.2 ,它可以在 Sun Microsystems 的 Web 站点下载。需要的文件是 j2sdk-1_4_2_11-nb-5_0-linux.bin。

为安装这个文件,必须成为一个超级用户,让文件可执行,并随后执行该文件。清单 2 中的代码概述了这一过程。

清单 2. 安装 Java SDK

$ su
Password: <root password>
# chmod +x j2sdk-1_4_2_11-nb-5_0-linux.bin
# ./j2sdk-1_4_2_11-nb-5_0-linux.bin

这段代码用于运行安装程序;完成后,就有了一个很好的用于构建并测试 Geronimo 的 Java 工具包。然而,在使用该工具包前,必须执行最后的一步。将下列代码行添加到 $HOME/.bashrc 文件,以便能(1)使 shell 访问该工具包来使用更新的 Java 二进制文 件,和(2)定义 Geronimo 代码在何处定位 Java Runtime Environment(JRE):

export PATH=/opt/j2sdk1.4.2_11/bin:$PATH
export JAVA_HOME=/opt/j2sdk1.4.2_11/jre

时间: 2024-08-21 02:46:00

Geronimo!第2部分: 构建Geronimo的相关文章

Geronimo renegade: OpenEJB和Apache Geronimo的EJB实现

Enterprise JavaBeans (EJBs) 到底有什么了不起的,为什么对 Java 2 Platform, Enterprise Edition (J2EE) 开发来说如此重要?在这一期的 Geronimo 叛逆者 专栏中,OpenEJB 的共同创始人 David Blevins 将介绍 EJB 可以为您做什么,并解释 OpenEJB 如何被选择作为 Apache Geronimo 的 EJB 实现. 简介 说实在的,在我 看来,EJB 并不好用.它们需要开发人员在应用程序中投入比他

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

简介 Apache Geronimo 作为一个开放源码解决方案正在迅速发展,新的 1.0 版本已经完成了,Geronimo 已经度过了原始时期.像 Geronimo 这样的大型开放源码解决方案总是受到大量开发人员的关注.开发人员无论是进行提交,还是为了内部使用或业务使用而进行开发,他们都需要更多地了解 Geronimo 的结构,从而掌握构建过程. 本文讨论以下的 Geronimo 构建主题: 如何下载和安装在构建过程中需要使用的构建应用程序,即 Apache Maven 和 Subversion

用Geronimo和REST构建服务器端mashup

mashup 一词最初被定义为混合两种或多种乐曲从而创作出全新音乐作品的技术.在软件工程中,mashup 指组合数据.UI 组件和流程以创建新 Web 应用程序和站点的技术和模式. 在站点开发人员之间,Mashup 十分流行,因为它可以轻松地组合数据与内容.这种特性源于动态的且具有丰富语义的 Web 技术的普遍使用 - 这些技术包括 XML.JavaScript Serialized Object Notation(JSON).资源描述框架(Resource Description Framew

将Java Swing应用程序连接到Geronimo服务器

创建可以与 Geronimo EJB 应用程序对话的独立客户端 简介 本文将展示如何开发可以与运行在 Geronimo 应用服务器内部的 EJB 应用程 序通信的独立(胖)客户端.基于我的前两篇文章 --"将数据库连接到 Geronimo 应用服务器的三种方法"(developerWorks,2005 年 6 月)和"利 用 Geronimo 深入 EJB Web 应用程序"(developerWorks,2005 年 7 月)- - 本文向您展示一个连接到使用 G

在Apache Geronimo上开发和部署Apache Pluto门户应用程序

简介: 即使 Apache Geronimo 的功能集中缺少预先集成的门户服务器支持, 您仍可以使用 Geronimo 作为门户应用程序的测试和部署环境.本文将引导您逐步完成在 Geronimo 部署 Apache Pluto 驱动器和 容器的过程,为您的门户应用程序提供百分之百的开放源码环境.然后了解如何 在 Pluto 和 Geronimo 中开发.部署和测试样例门户应用程序. Apache Pluto 和 Apache Geronimo:快速入门 Apache Pluto 是 Java P

使用JMX管理 Apache Geronimo:使用JMX配置、管理和监视Geronimo

Apache Geronimo 构建在一个支持 JMX 框架的通用反向控制 (IoC) 内核之上,它监管称为 Geronimo Beans (GBeans) 的托管组件的集合.Geronimo 是以 JMX 作为底层内核结构来创建的,因此与 JMX Managed Beans (MBeans) 有几分相似.Apache Geronimo 结构随时间发生细微的变化,因为它使用 JMX 作为定位对象.对象间通信.方法拦截等方面的框架,所以该框架被看作是 JMX 的延展.然而,Geronimo 架构中

在Geronimo中管理Apache Pluto

Portal 和 portlet 技术开发是目前开发中所采用的热门技术,尤其是在开发支持 Web 2.0 的应用 程序.Apache Pluto 项目是 Java Portlet Specification 的参考实现,它最初是通过 Java Community Process 和 Java Specification Request (JSR) 168 创建的.该规范定义了用 Java 编程 语言开发门户和 portlet 组件的指导信息.该规范被视为传统门户的通用标准和构建可移植 Web 应

利用Geronimo深入EJB Web应用程序

深入了解功能强大的 Geronimo 应用服务器的内部工作,学习如何使用它来开 发数据库应用程序.Java 开发人员 Neal Sanche 用文章"将数据库连接到 Geronimo 应用服务器的三种方法"(developerWorks,2005 年 6 月)开始了这 趟旅行,这篇文章指导您创建简单的电话簿数据库应用程序.在本文中,您将学 习如何扩展初始数据库应用程序,并为之提供一个使用 Apache Struts 和 Enterprise JavaBeans (EJB) 后端构建的功