`
dinghy
  • 浏览: 33757 次
  • 性别: Icon_minigender_1
  • 来自: 京广之间
社区版块
存档分类
最新评论

关于GlassFish 9.1 U2 Patch3 的说明与疑问【上篇】

阅读更多

 

文中造词说明:

【目前】------指【2008-10-10】前

GF--------GlassFish

系统环境说明:

【操作系统】-------Windows XP sp3】或【Windows Server 2003 sp2】,

(没有办法,虽然喜欢linux之类的,但从事项目所限只能如此)

JDK环境】--------或者说JRE环境,大家记得在装GF的时候会让你选

择一个默认JDK路径的吧。请一定要记住当时的版本号。举个例子,

如果你默认选择了16004,后来你在EclipseIDE环境中又追新到16005

很可能你从IDE中导出的WAR包或EAR包都无法支持。(这么说可能太

简单了,比较GF是面向JavaEE构建的,JavaEE又涵盖jdkservletjsp

ejbjsf等等版本列表,简单的注意JDK的前提是你别的版本不涉及或

可以兼容)。

【联系方式】-------MSN:dinghy@live.com  E-mail:dingis@qq.com

 

 

------------第一章 版本路线说明-------------

到目前为止GF发行补丁版本的路线图如下图所示,本图借用自

http://blogs.sun.com/GlassFishForBusiness/entry/sjs_as_9_1_u22

 

 

 

从图中我们可以获知以下信息:

1GF最早的版本定位 U1 并就此发行了GFv1系列的商业服务器。

2GFv1在更新到v1p2版本时间附近【Dec.21,2007】,U1开发组做了

重要改进,升级到U2,并就此开始发行GFv2系列的商业服务器。

3、至此GFv1GFv2的商业版本并存并各自维护发布新的补丁。

GFv1到目前为止,发行了v1p1v1p2,……,v1p5系列的补丁。

(由于本人接触GF时已经开始U2系列的内容,对于U1的改进不

曾感觉,在此只介绍U2的改进)

       GFv2到目前为止,发行了v2p1v2p2v2p3三个系列的补丁。

本次就最新的v2p3补丁进行说明。

4、个人觉得GFv3的开发主要是受约束于Sun的商业推广计划。

为了与Tomcat争夺市场,不得不将GF轻量级化,但又不舍抛弃

之前对于JavaEE版本第一时间实现的承诺,只好用用重写GF

实现组件式装载。

预计GFv3之后将走类似Eclipse的推广道路,GF Lighter+Upadte

Center加快推广,在实现各取所需的基础上扩大用户群。

GF框架可以组件形式定制后,其商业服务的订购预计也

将实现组件形式灵活搭配。这样可以降低Sun针对中小企业的

商业维护费用,不必再一篮子捆绑销售那些每年至少要4500$

的服务。这应该就是SunGF上的农村包围城市路线。

虽然GFv3进度这么慢,一直预览预览。。。但我挺喜欢这

样的远景规划。

太阳,加油~~~

------------第二章 GFv2 for Business v2p3版本说明-------------

1、引文地址

该版本对应操作系统的发布列表可以参见以下网址:

http://blogs.sun.com/GlassFishForBusiness/entry/sjs_as_9_1_u22

 

GlassFish For Business: Addressing your Deployment and Business Needs

Saturday Sep 27, 2008

SJS AS 9.1 U2 (GF v2 U2) - Patch 3

SJS AS 9.1 U2 (GF v2 U2) patch 3 is a commercial (Restricted) patch (see

 Overview of GFv2) available as part of Sun's Enterprise Support for GlassFish.

It was released on September 11th, 2008.

2、版本概述

包含了Solaris SPARC Solaris x86 LinuxWindows and AIX,一共

5个版本,并分为基于Package和基于File两种patch类型,在基于File

Patch中又根据是否包含 HADB模块分为两种。

我一般下载的是  基于File且不包含HADB Windows版本,访问的是:

http://sunsolve.sun.com/search/document.do?assetke

y=1-21-128650-05

关于HADB功能的使用介绍。可以去查一下。或者等我下面的文章细说。

其中可以看到Patch大概是80M,而且又根据是否有Sun公司的数字签

Digital Signature,分为SignedUnsigned

Signed Patch的优点呢,就和一个文件的md5码差不多,你可以确认是不

是原始下载文件。具体你可以去执行一下Java命令 jarsigner

呵呵,还是没有在HP UX的版本。看来SunHP的针对GF的商业合作,

谈判不太顺利。

3v2系列修正bug列表回顾待续。

      v2系列发行的版本从u2以来主要有三个patch,分别是:
2.1-----128650-05(9.1U2P03) 14项更新
2.2-----128650-04(9.1U2P02) 18项更新
2.3-----128650-03(9.1U2P01) 14项更新
      具体bug更新内容见文章后面的附录,我比较关注的内存泄露检测和自动关
闭链接问题,似乎是解决了.但是可恶的Sun公司不让我们去下载…P02之前的版本可
以从sun的官网上下载到.
    【下面的内容见下篇吧,发不上了】
分享到:
评论
1 楼 qinglangee 2008-12-02  
听说GlassFish的热部署能力比Tomcat强。
我以debug方式启动GlassFish后,以deploydir的方式部署应用。然后修改Java类,touch .reload文件。
结果并没有觉得与tomcat有什么不同,在reload的时候整个应用退出,http session失效,GlassFish的响应也是404,应用实际上是重启了一次,从我的应用的监听中可以看出。

这就难道就是GlassFish的热部署,没看出与Tomcat有什么不同呀,我直接关闭Tomcat再重启速度并不觉得比这个慢多少,是我的部署方式不正确吗?

相关推荐

Global site tag (gtag.js) - Google Analytics