知识大全 用GlassFish v2替换Tomcat 5.x[1]

Posted 文件

篇首语:知识比金子宝贵,因为金子买不到它。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用GlassFish v2替换Tomcat 5.x[1]相关的知识,希望对你有一定的参考价值。

用GlassFish v2替换Tomcat 5.x[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   背景

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

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

   使用环境

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

  ( ) JDK 或

  ( ) Eclipse IDE for Java EE Developers ( M )

  ( ) 使用 sysdeo eclipse tomcat_ 插件

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

  有关用 Eclipse Java EE 版本操作 GlassFish v 的详细说明 请参见 Eclipse and GlassFish Java EE integration

   下载并安装 GlassFish v

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

  ( ) 在Glassfish上部署web应用

  ( ) Glassfish初试

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

   创建 Tomcat 项目

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

  ( ) 位于 D:/Sample 目录

  ( ) Context name 为 Sample

  其他采用默认设置

   为测试 GlassFish v 的热部署能力 创建首页JSP和Servlet Java类

  第 步: 在根目录中创建 index jsp 文件

  第 步: 在 WEB INF\\src 中 创建一个简单的 servlet 类 SampleServlet java

  第 步: 配置web xml文件

  完整的Sample项目 请参见附件

   什么是 GlassFish v 的目录部署?

  用Tomcat开发时 JSP/HTML/JS/CSS 等文件 都是修改后保存 刷新浏览器就可以使用 为了使 GlassFish v 达到同样的效果 需要使用其目录部署(directory deployment)特性

  这个特性不太容易找 因为使用象GlassFish这样的全功能应用服务器的开发人员 习惯了 编辑 编译 部署 运行 这样的步骤 一开始 我按照 Eclipse and GlassFish Java EE integration 一文的指引 发现修改JSP文件后 仍然要经历上面的部署过程 虽然Eclipse会通过自动检测文件版本的变化 触发Ant任务实现部署 但仍然很浪费时间 我们需要找到跳过 部署 的方法 在GlassFish官方论坛上发了几个帖子 答复者的回帖没有起到什么作用 但通过搜索论坛基本知道这个问题已经得到了解决

  下面的文章引导我朝着正确的方向前进了一大步(非常感谢该文作者):

  GlassFish Auto Deployment and Hot Deployment

  关于目录部署的详细说明 参见:

  Sun Java System Application Server Platform Edition Application Deployment Guide

  Chapter 中 Deployment for Development 一节

cha138/Article/program/Java/ky/201311/29201

相关参考

知识大全 寻找电话录音工具

寻找电话录音工具买润普录音电话替换你的普通话机就是,打入打出都录音。别整那么复杂!寻找录音小工具-有个软件叫:免费录音机V2.1不需要安装,直接就可以用,一看就会用!不需要注册免费的下载地址::dow

知识大全 用批处理实现文件备份器V2.3

用批处理实现文件备份器V2.3  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制代码代码如下:

知识大全 GlassFish中国探索发展模式

GlassFish中国探索发展模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinz

知识大全 用Cool Edit Pro V2.1怎么把自己录的声音跟伴奏结合啊

用CoolEditProV2.1怎么把自己录的声音跟伴奏结合啊?速求!  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 Tomcat 5.0-5.5连接池配置指南

Tomcat5.0-5.5连接池配置指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文以目

知识大全 用replace实现替换正在使用的文件

  XP有一个很无敌的命令用来替换文件的replace连正在使用的文件也能替换非常无敌比如在C下建一个目录c\\aaa然后复制一首mp到c:aaa并命名为c:\\aaa\\amp然后再复制另一首歌到C

知识大全 Tomcat5.5的基本配置详细说明

Tomcat5.5的基本配置详细说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Tomcat

知识大全 用Tomcat的SSO实现

用Tomcat的SSO实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目标:用户Login一

知识大全 Tomcat5.5.9的安装配置

新手上路:Tomcat5.5.9的安装配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一

知识大全 完整图解 Tomcat 5.0.28 安装笔记

完整图解Tomcat5.0.28安装笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一准备工