用GlassFish v2替换Tomcat 5.x

1. 背景

用了很多年的Tomcat, 无论开发环境还是生产环境, 应该说, 大家对它还是基本满意的。不过, 也不是一点问题没有。 从开发人员的角度来说, Tomcat主要的缺点就是较弱的热部署(hot deploy)能力。 修改一个Java类, 保存后, Tomcat会重新加载这个类, 但不久就要重新启动Tomcat才能继续开发。 在企业关键应用的场景下, 若发生急迫的程序缺陷更正, 让众多的用户停止手头的工作, 等待服务器重新启动, 显然十分不便。

类似RubyOnRails的技术框架, 其方便之处就是脚本语言不要编译, 保存后直接可以使用。 Java社区显然看到了这个问题, GlassFish v2 的热部署能力就是其主要的一个受大家欢迎的特性。 这也是我们要用 GlassFish v2 替换 Tomcat 5.x 的主要理由。

2. 使用环境

本文假设你使用下面所述的开发环境.

(1) JDK 1.5 或 1.6

(2) Eclipse IDE for Java EE Developers (3.3.1.1 M20071023-1652)

(3) 使用 com.sysdeo.eclipse.tomcat_3.2.1 插件

如果你没有使用 Eclipse 3.3.1.1 Java EE 版本, 而是正在使用其他版本, 也不影响本文所述的所有操作和效果, 只是不能借助Eclipse 启动和停止 GlassFish v2, 只能自己通过命令行进行操作.

有关用 Eclipse 3.3.1.1 Java EE 版本操作 GlassFish v2 的详细说明, 请参见 Eclipse 3.3 and GlassFish Java EE 5 integration.

3. 下载并安装 GlassFish v2

这方面的资料已经很容易从网上找到, 比较好的文章如下:

(1) 在Glassfish上部署web应用

(2) Glassfish初试

(3) 从tomcat到glashfish(glassfish的安装启动笔记)

4. 创建 Tomcat 项目

相信你一定也知道如何创建 Tomcat 项目. 本文假设你创建的 Tomcat 项目:

(1) 位于 D:/Sample 目录.

(2) Context name 为 Sample.

其他采用默认设置.

时间: 2024-09-20 14:27:16

用GlassFish v2替换Tomcat 5.x的相关文章

在GlassFish v2中使用SSL

大多数企业应用程序都需要在安全环境中运行.传输层安全(TLS)/安全套接 层(SSL)是一种点对点的安全传输机制,可用于验证客户端和服务器之间交换的 消息,并确保消息的完整性和机密性.TLS/SSL(或在本文中,就是"SSL")可 满足大多数企业应用环境的安全要求,因此得到了广泛应用. 无论如何参与 SSL 保护的信息交换,服务器都需要成为 SSL 服务器.本文将 介绍如何使 GlassFish v2 应用程序服务器成为 SSL 服务器. 为了理解这些步骤,您需要理解 SSL 中的一些

使用GlassFish v2、Apache Maven 2和NetBeans IDE 6.0构建EJB 3

软件需求 要创建EJB 3.0应用程序构建环境,需要使用以下项目: GlassFish v2 b58d NetBeans IDE 6.0 Nightly from 03.09.2007 Apache Maven 2.0.7 Mevenide2-Netbeans插件(NetBeans.Maven2项目支持) 假定以上软件已全部安装并且运行正常.软件安装的方法为将文件解压到所选目录中. 要安装NetBeans Maven2项目支持插件,需要启动NetBeans IDE 6.0.接下来,选择 Tool

JAX-WS Web服务客户机入门

本教程所需要的软件 开始之前,需要在您的计算机上下载并安装以下软件: NetBeans IDE 6.0 Web & Java EE. Java Standard Development Kit(JDK)版本 5.0 或版本 6.0. Glassfish V2 或 Tomcat Web Server,两者都可在 NetBeans IDE 6.0 安装程序中选择安装. 客户机界面如下所示,其中含有从 Web 服务接收的所有数据: 到本教程结束时,应用程序的功能将包括提供待检查文本.对 Web 服务调

JAX-WS Web服务入门

Java API for XML Web Services (JAX-WS) 2.0, JSR 224 是 Java EE 5 平台的一个重要组成部分.作为 Java API for XML-based RPC 1.1(JAX-RPC) 的后续发行,JAX-WS使用 Java 技术简化了 Web 服务的开发任务.它解决了 JAX-RPC 1.1 中存在的一些问题,提供了对 SOAP 1.1.SOAP 1.2 和 XML 等多个协议的支持,并提供了一个工具专门支持 HTTP 等其他协议.JAX-W

ehcache历史变迁及常用API的使用(转)

  ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案.同时ehcache作为开放源代码项目,采用限制比较宽松的Apache License V2.0作为授权方式,被广泛地用于Hibernate, Spring,Cocoon等其他开源系统. Ehcache的类层次模型主要为三层,最上层的是CacheManager,他是操作Ehcache的入口.我们可以通过CacheManage

web容器比较:tomcat jboss resin weblogic websphere glassfish

1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐.- 2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾.- 3. Resin也仅仅是一个Servlet容器,然而由于它优秀的运行速度,使得它在轻量级Java Web领域备受喜爱,特别是在互联网Web服务领域,众多知名公

JSF在GlassFish管理控制台中的应用

相比于Tomcat,GlassFish的用户群还没有那么广泛,但是因为其同样免费.开源,而且拥有如延迟加载. Grizzly等技术,正取得越来越多人的认可.而JSF作为一个Web开发的标准,虽然自诞生之日起就一直饱受争议,不过在争议中,它也在赢得更多开发者的眼光.Anissa是GlassFish的一个主要提交者,领导其管理控制台项目,在Sun的应用服务器团队工作了7年之久.InfoQ中文站的编辑霍泰稳有幸就JSF在GlassFish管理控制台中的应用,如为何在GlassFish管理控制台中应用J

如何在Glassfish上部署web应用

本文介绍如何在Glassfish上部署web应用. 一,开发工具的选择 Java EE,或者是JSF应用开发,Netbeans和Glassfish是最好的搭配选择,前者对于后者有非常好的支持.但要注意netbeans的版本,5.5是不支持glassfish v2的.而netbeans6还很不稳定,所以现阶段最好的版本是netbeans5.5.1. 关于Netbeans下开发Java EE应用,官方有文档介绍:Java EE 应用程序相关教程,这里主要介绍一下生产环境中web应用在glassfis

JBPM4 4.0使用问题 -- 2: jbpm 4 在Tomcat 6.0上 运行问题

have different Class objects for the type javax/el/ExpressionFactory used in the signature 使用Tomcat发布时,需将jurl.jar,jurl-engine.jar,jurl-impl.jar替换Tomcat安装目录lib下的el-api.jar 并且项目中不能有这3个包. Or you can still use Tomcat 6.0, but you must replace el-api.jar