Robin's Programming World
I Love Programming As My Life!
BlogJava
首页
新随笔
联系
聚合
管理
随笔-193 评论-715 文章-1 trackbacks-0
WebSphere Application Server 7.0 初体验
本Blog所有内容不得随意转载,版权属于作者所有。如需转载请与作者联系(
fastzch@163.com
)。
未经许可的转载,本人保留一切法律权益。
一直以来,发现有某些人完全不尊重我的劳动成果,随意转载,提醒一下那些人小心哪天惹上官司。
WebSphere一直是我几年来最关注的中间件产品,我对其熟悉的程度超过现在的Oracle WebLogic,今天Oracle发布了WebLogic的10.3版,但WebSphere,仍然只是7.0的Open Beta版(其实也放出来一段时间了,具体日期不详)。尽管如此,我还是对其表示了极大的热情,决定来尝尝鲜!
昨天晚上用那可怜的512K小猫Down了一晚上,终于将那821M的安装包Down下来了,IBM这次很大方,开放的Beta版是Network Deployment版的,记得以前想在网站Down 6.1的Network Deployment版找了好久也没有找到,后来只好直接用For AIX版的。
今天腾出笔记本上的1.5G空间来安装WAS7,先解压下载的ZIP包到另一个盘,天杀的,提示我有一个文件不能解压,出现错误,难道要我重新下载?不管了,继续安装...
安装
安装很简单,与前期版本没有什么区别。如果不会,可以参考Getting Start文档中的安装Flash演示(IBM第一次做了这样一件好事,估计以后的服务费收入又少了一笔)。具体目录位于:
......\WASv7_GettingStarted\viewlets\WASV7_Installation
新特性
根据文档的说明,WAS 7.0最大的特性主要有:
1、支持JDK6
2、支持JavaEE5
3、增强了对SOA的支持
迫不急待,进入Administration Console逛逛,登录画面更漂亮了点,界面还是熟悉的界面,熟悉的风格,这对于一个产品也是需要的,就像一个人穿了不同的衣服,气质还是那样。
下面来基于WAS6.1说说其内功的提升吧:
1,对JDK6可是真正的支持,有SystemOut.log为证:
WebSphere Platform
7.0
.
0.0
[ND
7.0
.
0.0
h0823.
03
] running with process name starNode01Cell\starNode01\server1 and process id
3388
Detailed IFix information: No Interim Fixes applied to
this
build
Host Operating System is Windows XP, version
5.1
build
2600
Service Pack
2
Java version
=
1.6
.
0
, Java Compiler
=
j9jit24, Java VM name
=
IBM J9 VM
2,支持JavaEE5,对SOA的支持也增强了,再用Log为证(虽不能全面证明,但可见冰山一角):
[
08
-
8
-
7
2
:
06
:
15
:
569
CST]
00000000
WASAxis2Compo I WSWS7001I:
已启动 Axis2 服务。
[
08
-
8
-
7
2
:
06
:
15
:
969
CST]
00000000
SchedulerServ I SCHD0031I: Scheduler 服务正在启动。
[
08
-
8
-
7
2
:
06
:
15
:
979
CST]
00000000
SchedulerServ I SCHD0001I: Scheduler 服务已启动。
[
08
-
8
-
7
2
:
06
:
15
:
979
CST]
00000000
JPAComponentI I CWWJP0028I: Java 持久性 API(JPA)组件正在启动。
[
08
-
8
-
7
2
:
06
:
15
:
989
CST]
00000000
JPAComponentI I CWWJP0017I:
已启动 Java 持久性 API(JPA)组件。
3,Administration Console的功能菜单:
A,服务器加了一级子菜单,但本质未发生变化。
B,就用程序有分类了,特别是突显了“资产”,这与SOA的理念是有直接关系的。
C,服务模块进一步加强,特别是策略集。
D,资源依旧是那些资源,但似乎突显了“Scheduler”。
E,服务集成增加了对“WS-Notification”的支持
(以上描述可能不够准确,没有仔细比对WAS6.1,说了是初体验)
IBM J9 JVM 1.6.0尝鲜
从上面的LOG中发现,默认是开启JIT编译的,从下面的配置中(
disableJIT
="false"
)也可以看出。
来看看GC有没有什么变化?在Java虚拟机的通用JVM参数中加入以下参数:
-
verbose:gc
-
XX:
+
PrintGCDetails
-
Xverbosegclog:gc.log
请注意,此处SUN的HotSpot的参数不同。我一开始直接用SUN的参数,然后重启,结果导致启动失败,只好找到server的配置文件,然后手动修改其server.xml配置文件,其位置如下(假设你的WAS也安装在C:\IBM\WebSphere\AppServer目录中):
C:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\starNode01Cell\nodes\starNode01\servers\server1
修改如下部分:
<
jvmEntries
xmi:id
="JavaVirtualMachine_1183122130078"
verboseModeClass
="false"
verboseModeGarbageCollection
="false"
verboseModeJNI
="false"
runHProf
="false"
debugMode
="false"
debugArgs
="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777"
genericJvmArguments
="-verbose:gc -XX:+PrintGCDetails -Xverbosegclog:gc.log"
disableJIT
="false"
>
看清楚地方了没?不用再指地方了吧。
然后重启,OK,又启起来了。
再来看看GC的结果,gc.log文件位于如下位置(同样假设你的WAS也安装在C:\IBM\WebSphere\AppServer目录中):
C:\IBM\WebSphere\AppServer\profiles\AppSrv01\
我机器上产生的样例片断如下:
<?
xml version="1.0"
?>
<
verbosegc
version
="20080521_AC"
>
<
af
type
="tenured"
id
="1"
timestamp
="Aug 07 02:15:56 2008"
intervalms
="0.000"
>
<
minimum
requested_bytes
="25536"
/>
<
time
exclusiveaccessms
="0.016"
meanexclusiveaccessms
="0.016"
threads
="0"
lastthreadtid
="0x10F05100"
/>
<
refs
soft
="40"
weak
="10082"
phantom
="0"
dynamicSoftReferenceThreshold
="32"
maxSoftReferenceThreshold
="32"
/>
<
tenured
freebytes
="2621440"
totalbytes
="52428800"
percent
="5"
>
<
soa
freebytes
="0"
totalbytes
="49807360"
percent
="0"
/>
<
loa
freebytes
="2621440"
totalbytes
="2621440"
percent
="100"
/>
</
tenured
>
<
gc
type
="global"
id
="1"
totalid
="1"
intervalms
="0.000"
>
<
classunloading
classloaders
="0"
classes
="0"
timevmquiescems
="0.000"
timetakenms
="0.372"
/>
<
finalization
objectsqueued
="91"
/>
<
timesms
mark
="26.564"
sweep
="2.019"
compact
="0.000"
total
="29.123"
/>
<
tenured
freebytes
="44916712"
totalbytes
="52428800"
percent
="85"
>
<
soa
freebytes
="42295272"
totalbytes
="49807360"
percent
="84"
/>
<
loa
freebytes
="2621440"
totalbytes
="2621440"
percent
="100"
/>
</
tenured
>
</
gc
>
<
tenured
freebytes
="44891176"
totalbytes
="52428800"
percent
="85"
>
<
soa
freebytes
="42269736"
totalbytes
="49807360"
percent
="84"
/>
<
loa
freebytes
="2621440"
totalbytes
="2621440"
percent
="100"
/>
</
tenured
>
<
refs
soft
="38"
weak
="10062"
phantom
="0"
dynamicSoftReferenceThreshold
="27"
maxSoftReferenceThreshold
="32"
/>
<
time
totalms
="29.367"
/>
</
af
>
<
af
type
="tenured"
id
="2"
timestamp
="Aug 07 02:15:56 2008"
intervalms
="365.335"
>
<
minimum
requested_bytes
="40"
/>
<
time
exclusiveaccessms
="0.011"
meanexclusiveaccessms
="0.011"
threads
="0"
lastthreadtid
="0x10F05100"
/>
<
refs
soft
="39"
weak
="10062"
phantom
="0"
dynamicSoftReferenceThreshold
="27"
maxSoftReferenceThreshold
="32"
/>
<
tenured
freebytes
="2621440"
totalbytes
="52428800"
percent
="5"
>
<
soa
freebytes
="0"
totalbytes
="49807360"
percent
="0"
/>
<
loa
freebytes
="2621440"
totalbytes
="2621440"
percent
="100"
/>
</
tenured
>
<
gc
type
="global"
id
="2"
totalid
="2"
intervalms
="365.529"
>
<
finalization
objectsqueued
="206"
/>
<
timesms
mark
="28.471"
sweep
="2.609"
compact
="0.000"
total
="31.220"
/>
<
tenured
freebytes
="44063464"
totalbytes
="52428800"
percent
="84"
>
<
soa
freebytes
="41442024"
totalbytes
="49807360"
percent
="83"
/>
<
loa
freebytes
="2621440"
totalbytes
="2621440"
percent
="100"
/>
</
tenured
>
</
gc
>
<
tenured
freebytes
="44062496"
totalbytes
="52428800"
percent
="84"
>
<
soa
freebytes
="41441056"
totalbytes
="49807360"
percent
="83"
/>
<
loa
freebytes
="2621440"
totalbytes
="2621440"
percent
="100"
/>
</
tenured
>
<
refs
soft
="39"
weak
="10062"
phantom
="0"
dynamicSoftReferenceThreshold
="26"
maxSoftReferenceThreshold
="32"
/>
<
time
totalms
="31.292"
/>
</
af
>
试试用我喜爱的GCViewer(关于GCViewer的相关内容,可以参考我的另一篇文章:《
JVM分析的两个工具(MAT&GCViewer)试用
》)打开来看看,如果你也这样干,你会跟我一样失望,从数据面板中看给你的结果是一些莫名其妙的值,很显然,目前GCViewer的1.28版似乎还不支持此JVM产生的GC日志。有兴趣的朋友可以写篇文章来分析或解读一下此日志。
相关资源:
WAS 7.0主页如下:
https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasndv7/
IBM还专门为介绍这个版本的新特性和亮点做了一个很不错的Flash的Demo,其观看地址为:
https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasndv7/player.html
WebSphere Application Server Network Deployment的下载地址:
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasndv7-3&S_PKG=code
同时还提供了全套文档的下载地址(目前好像仅提供英文文档):
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swerpws-wasndv7-3&S_PKG=library
同时还升级了RAD(Rational® Application Developer)到7.5来支持最新的WAS版本(也是Beta版,比WAS7的Beta版出得早),其网址如下:
https://www14.software.ibm.com/iwm/web/cc/earlyprograms/rational/RAD75OpenBeta/
今天就先写到这里,太晚了,该睡下了。
posted on 2008-08-07 03:27
Robin's Programming World
阅读(5147)
评论(11)
编辑
收藏
所属分类:
Java
、
Webshere
评论:
#
re: WebSphere Application Server 7.0 初体验 2008-08-07 09:19 |
lingos
不太明白,加上了Axis2 ,JPA咋就是支持SOA了??
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-07 09:26 |
El
不要熬夜啊,朋友
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-07 10:17 |
Robin's Java World
@lingos
主要是说明对JavaEE5的支持。另外,增强对Web Service的支持,也就是增强对SOA的一些支持,说了只是冰山一角。
@El
这个建议好!
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-19 16:03 |
Run
老朋友了,过来踩踩!你现在WAS玩的很熟了啊
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-19 17:07 |
Robin's Java World
@Run
呵呵,过奖了。谢谢!
你有BLOG没?我也去踩踩。
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-20 11:29 |
Run
@Robin's Java World
我一般都在JE混,呵呵,run-xiao.javaeye.com,不过没你能写。
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-21 22:34 |
Robin's Java World
@Run
呵呵,彼此彼此吧。
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-28 12:23 |
冰河快狼
好好学习了,lwqxmj
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2008-08-28 14:30 |
Robin's Java World
@冰河快狼
呵呵,一起进步吧。
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验 2010-03-11 10:46 |
Stringle
你好,偶最近也将了WAS7,但发布应用后出现了两个大问题:
1、从数据库读取的中文全部是乱码;
2、EXTJS的全部列表及下拉框等都查询不到数据;
请问如何解决?谢谢!
回复
更多评论
#
re: WebSphere Application Server 7.0 初体验
2010-03-12 00:14 |
Robin's Java World
@Stringle
1,乱码的问题我想跟WAS7无关,请检查DB,应用,环境等。
2,关于EXTJS,我没怎么用过,不好意思帮不上你,可以问问EXTJS的朋友们。
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Ubuntu环境下Apache2与Tomcat集成
Spring 3 MVC and JSON example
Android Media Player 深入观察
[转]编写高效的Android代码
Android程序完全退出的三种方法
使用ANT批量编译Flex应用和模块(Use ANT to batch compiling application and modules of Flex)
Investigate getDeclaredMethod of Java Reflection
Eclipse空心J图标的含义
Memcached Study Notes
BlazeDS自定义认证与权限控制
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(49)
给我留言
查看公开留言
查看私人留言
随笔分类
(215)
.Net(1)
DB(8)
Flex & Flash(11)
Java(72)
OS(25)
RUP(1)
weblogic(3)
Webshere(16)
其它(50)
心情(2)
翻译(1)
读书(9)
转载(16)
随笔档案
(181)
2014年8月 (1)
2014年4月 (1)
2014年2月 (2)
2014年1月 (1)
2012年11月 (1)
2012年9月 (2)
2012年7月 (1)
2012年6月 (3)
2012年1月 (2)
2011年12月 (4)
2011年10月 (1)
2011年8月 (3)
2011年7月 (2)
2011年4月 (1)
2010年11月 (2)
2010年10月 (1)
2010年9月 (2)
2010年8月 (5)
2010年7月 (1)
2010年5月 (2)
2010年4月 (7)
2010年3月 (7)
2009年12月 (6)
2009年10月 (1)
2009年9月 (1)
2009年8月 (2)
2009年6月 (3)
2009年5月 (2)
2009年4月 (2)
2009年2月 (3)
2009年1月 (4)
2008年11月 (1)
2008年10月 (2)
2008年9月 (9)
2008年8月 (4)
2008年7月 (5)
2008年5月 (2)
2008年4月 (1)
2008年3月 (3)
2008年2月 (1)
2008年1月 (7)
2007年12月 (6)
2007年11月 (6)
2007年10月 (3)
2007年9月 (1)
2007年8月 (6)
2007年7月 (4)
2007年6月 (2)
2007年5月 (3)
2007年3月 (1)
2007年2月 (1)
2007年1月 (3)
2006年12月 (7)
2006年10月 (1)
2006年8月 (3)
2006年7月 (1)
2006年6月 (5)
2006年4月 (6)
2006年3月 (2)
2006年2月 (3)
2006年1月 (1)
2005年11月 (5)
相册
文章相关图片
收藏夹
other
Friend Links
Tiger's Space
Tiger的Blog,专注于过程改进,项目管理,质量管理三个方向。
zrfunds
搜索
积分与排名
积分 - 751408
排名 - 60
最新评论
1. re: XFire完整入门教程
楼主,请问你做过xfire使用spring的jdbc模板访问数据库的例子吗,急求啊?xfire和spring的结合在不访问数据库时(就像你这个例子一样)已经跑通了,但是需要使用jdbc时老出问题。谢谢
--fqjabc
2. re: 一次JQuery性能优化实战
不需要构建DOM
--bns
3. re: Spring Security 3.x 完整入门教程
@过客
尊重人是最起码的
--bns
4. re: Flex中带有三种状态CheckBox的Tree的实现
带有3种状态CheckBox的树形组件刚好用到
收了
--bns
5. re: Spring Security 3.x 完整入门教程
AntUrlPathMatcher这个类所在jar包是哪个啊,是spring-security-core-tiger这个吗?
--iechenyb
阅读排行榜
1. XFire完整入门教程(90425)
2. Spring Security 3.x 完整入门教程(59137)
3. 使用XFire开发Web Service客户端完整入门教程(52316)
4. WebSphere6.1中使用Spring报cvc-elt.1: Cannot find the declaration of element 'beans'异常的解决办法(24195)
5. 用MKVMerge GUI合并MKV文件(16666)
评论排行榜
1. XFire完整入门教程(130)
2. Spring Security 3.x 完整入门教程(67)
3. 使用XFire开发Web Service客户端完整入门教程(33)
4. VBA编程心得(24)
5. JDK1.5API完整中文版CHM格式文档发放(可下载)(22)