|
|
|
|
|
I've updated the list of GlassFish-related sessions for Oracle OpenWorld and Oracle Develop at our GlassFish Conferences Wiki. Some details still shimmering, but pretty nice list so far. Added - We now have 5 sessions at the Unconference. |
Added - Also see the list of demos for the booth and the MEP demo.
|
The latest sustaining (for-fee) release of the GlassFish Server is now available: GFv2.1p5 fixes 27 new bugs GFv2.1p5 is also a patch release (p11) for the earlier GFv2U2; collectively all the patch releases in that family addressed 211 bugs. Sustaining releases are available at the Basic level of Sun GlassFish Portfolio; higher subscription levels entitle different levels of customer support and access to the GlassFish Enterprise Manager |
Recall that all our bug fixes also get incorporated into the next public release, in this case GFv2.1.1; patches give our customers the benefits of timely releases and isolated bug fixes; check Sun's GlassFish Support Model for more details.
For visual impact, below is the cumulative list of all the bugs fixed in this patch release since GFv2U2:
1456
1710
1735
2310
2375
2706
2991
3152
3324
3334
3462
3465
3478
3482
3513
3517
3526
3530
3540
3552
3565
3566
3569
3571
3572
3580
3584
3585
3588
3596
3603
3604
3615
3616
3617
3620
3624
3627
3673
3682
3683
3687
3703
3707
3710
3714
3715
3719
3720
3722
3723
3732
3733
3734
3735
3737
3741
3742
3747
3748
3751
3754
3755
3759
3775
3777
3779
3780
3782
3785
3786
3787
3790
3792
3796
3801
3804
3805
3812
3817
3818
3828
3836
3858
3859
3864
3868
3870
3873
3882
3896
3910
3914
3917
3918
3922
3932
3960
3972
3977
3979
3984
3988
3990
3993
3999
4002
4005
4008
4009
4016
4017
4022
4030
4035
4039
4068
4071
4090
4094
4096
4162
4163
4166
4167
4169
4174
4218
4221
4226
4237
4241
4244
4253
4261
4266
4276
4288
4373
4381
4393
4407
4408
4431
4432
4438
4441
4442
4446
4454
4461
4464
4467
4468
4469
4499
4509
4522
4523
4526
4592
4594
4662
4689
4700
4711
4772
4778
4783
4784
4854
4860
4945
4948
4959
4960
4969
4994
4998
5003
5019
5050
5054
5059
5065
5125
5129
5131
5132
5144
5149
5158
5159
5161
5180
5181
5194
5201
5207
5224
5284
5301
5312
5321
5322
5326
5343
5357
5374
5407
5411
5423
5541
5574
5629
5682
5745
5840
6265
6343
6357
6416
6462
6472
6491
6527
6568
6577
6587
6613
6618
6624
6637
6638
6650
6653
6656
6667
6702
6704
6706
6711
6720
6731
6750
6760
6772
6773
6800
6810
6812
6823
6824
6837
6862
6887
6920
6926
6197760
6453495
6454493
6465849
6474736
6487014
6488376
6494180
6495254
6556184
6556284
6557531
6559700
6561519
6566783
6572153
6573779
6575626
6577418
6578651
6586219
6586510
6587475
6587659
6588628
6589325
6589500
6590921
6592253
6592283
6594023
6594073
6594521
6595173
6595559
6595613
6595919
6597296
6597868
6597910
6598344
6598706
6600234
6601346
6601675
6601963
6603047
6603818
6603904
6604367
6604383
6604609
6604707
6607849
6608592
6611251
6611992
6612341
6612851
6613125
6613312
6614746
6614947
6616926
6617652
6618208
6618242
6618420
6618804
6619907
6619915
6621854
6621921
6622279
6622987
6623165
6623276
6623819
6623955
6625183
6625591
6625637
6626070
6626212
6627379
6627385
6627409
6628170
6628227
6628246
6628700
6628791
6628825
6629223
6629236
6629281
6629502
6629551
6629557
6629769
6629883
6629916
6630022
6630518
6630545
6630547
6630570
6630573
6631088
6631153
6631399
6631401
6631742
6631938
6631994
6632333
6632714
6632898
6633033
6634058
6634072
6634450
6634565
6634583
6634587
6635035
6636456
6638152
6641307
6642016
6647594
6652680
6653050
6653762
6654360
6654816
6655568
6655731
6656439
6657332
6657382
6657390
6658432
6658570
6659538
6660443
6660597
6661187
6661194
6661273
6663524
6664125
6664315
6665071
6665950
6666112
6666468
6666613
6666640
6667681
6668188
6669339
6670460
6670488
6670506
6671758
6672732
6672733
6673048
6673084
6674065
6675339
6675340
6675608
6676452
6677299
6677434
6677616
6678688
6678769
6679442
6680037
6680503
6681575
6681941
6684048
6684585
6685752
6685905
6686338
6688273
6688279
6688281
6689051
6689309
6690644
6690669
6692168
6692420
6693246
6693583
6694623
6695728
6697509
6697980
6698221
6698604
6698689
6700473
6700669
6701435
6702146
6702247
6704722
6705157
6705325
6706296
6707706
6707850
6707970
6709765
6712778
6713169
6713209
6714827
6714898
6715021
6715183
6715871
6715941
6716503
6716964
6717137
6717148
6717180
6717458
6718917
6719403
6720235
6720587
6720688
6721116
6726167
6726723
6728197
6728220
6728317
6728866
6732912
6732995
6734139
6735654
6736225
6736292
6739013
6740797
6742432
6744684
6744686
6745219
6745454
6745972
6745983
6747176
6747179
6747814
6748830
6749284
6750245
6751855
6754045
6754103
6755294
6758543
6758889
6762376
6767418
6768817
6771464
6774585
6774854
6776480
6777035
6778703
6781343
6785430
6790295
6796099
6796708
6798495
6798556
6801460
6801684
6801916
6803427
6803970
6804030
6804794
6804825
6805120
6805219
6805811
6806221
6806718
6806844
6809065
6809176
6809234
6810349
6810361
6811027
6811037
6811488
6811680
6811803
6814718
6814768
6818058
6818593
6819482
6820041
6820681
6820994
6822401
6822578
6824072
6825588
6826014
6826657
6826695
6826726
6827132
6828248
6829975
6830858
6831429
6831879
6834364
6835878
6839537
6840541
6845407
6846739
6847314
6849028
6849341
6850045
6850153
6851477
6852660
6853451
6853992
6856065
6856096
6856917
6857893
6860471
6861032
6861682
6863463
6864239
6867144
6868598
6868619
6868701
6870354
6870754
6873321
6873526
6875491
6875898
6876444
|
One of the areas that has been improved significantly in GlassFish v3 is monitoring - see Prashanth's Functionality Overview. Most of the functionality is in the core product but some added value features will be part of the next version of the GlassFish Enterprise Manager available through Sun's commercial Sun GlassFish Portfolio. Two recent posts by Sreeni explain how to use the new functionality to Enable/disable monitoring and attach Btrace-agent and to Create pluggable container-monitoring elements. The new monitoring functionality can also be used with JRuby, as Arun describes in How to monitor a Rails app using asadmin, JavaScript, jConsole, REST. |
We are all looking forward towards GlassFish v3 FCS!
|
The guys at ZeroTurnaround (makers of JRebel) have been running a survey on redeploy and restart turnaround time in Java App Servers that has >1100 responses so far. The survey's 3 questions ask about AppServer usage and redeploy and restart time. Although doing a good survey is tricky - for example, in this case the sample is self-selected (but not as bad as with the Reader's Choice), the impact of (Re)Deployment tooling/configurations is unknown and the time is estimated, not measured - I think this one is useful in calling attention to the importance of the full develop/deploy/debug cycle. GFv2 did very well and v3 is even faster! |
Jevgeni's analysis has some reasonable comments although some others seem unwarranted by the data. The most popular containers were Tomcat (29%), JBoss (25%), WLS (13%), WAS (12%) and GF (10%) (OC4J is 4%), with the caveat about self-selected samples. As a reminder of the importance of methodology, I'll point out that only 1 respondent listed Geronimo; readers may compare to that EDC Survey from Last Year.
Also note the impact of twitter and reddit in the comment thread - there are 117 comments as of this post... almost all of them very short 'heads-up' with no added value - sigh...
|
The GlassFish Tools Bundle for Eclipse is our all-in-one bundle that includes the Eclipse IDE (wiki) - the main alternative to that other IDE - the GlassFish Server and the GlassFish Plugin (home, intro), all in a single download. The GlassFish Plugin is updated quite frequently but, fortunately, it is quite easy to update the plugin from the bundle so you don't have to do a full-reinstall. The latest versions of the plugins are 1.0.32 (9/4/09) and 1.0.33 (9/11/09) - that's just a week apart - and a full list of changes is always available through the Release Notes. |
Although WTP's support for Java EE 6 has been Delayed until mid-2010 the GlassFish plugin provides critical Java EE 6 wizards - see Arun's latest entry in his TOTD series: Java EE 6 (Servlet 3.0 and EJB 3.1) wizards in Eclipse - and additional wizards are planned by GlassFish v3 FCS.
These plugins can be installed on Eclipse 3.4 Ganymede and Eclipse 3.5 Galileo. Galileo seems to have a nice set of features (Wiki, blogathon, DZone) and a co-bundle of Eclipse 3.5.1, GlassFish v3 and the latest plugins will be available when GlassFish v3 ships.
|
As we get closer to GlassFish v3 FCS, the development is moving into cleanup stage - and with high volume, see the DEV alias. Part of the cleanup is the usual bug fixing, part is an Increased Testing via FishCAT and part is general code quality cleanup via tools like FindBugs. FindBugs is particularly useful because it helps to find new bugs and prevents future bugs. FindBugs is integrated into the development cycle through a Hudson job; see High Priority FindBugs. The FindBugs cleanup phase started recently (see FindBugs thread), but the Trend Chart shows the progress. |
|
Oracle OpenWorld is October 11th to 15th, at San Francisco's Moscone Center (Bird's eye). We currently have scheduled two informal presentations during their Unconference:
• Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBeans/Eclipse
|
Times, dates, content and sessions are not yet finalized and subject to change; we will try to keep you up-to-date here and in the GlassFish Conferences Wiki Page. Official information is at the OpenWorld pages: Agenda, Catalog and Main Wiki.
|
See our GlassFish Events Calendar for this and other events. |
|
Arun will give a Webinar on deploying Rails Applications to GlassFish next Wednesday. Details at the Registration Page and at Arun's post; the summary is:
Topic: Deploy Your Rails Apps on GlassFish Webinar
|
|
I've entered this event in the GlassFish Events Calendar. Let us know of any events that are relevant to the GlassFish community so we can capture them there. |
|
Project Shoal is the GMS (Group Management System) technology behind the GlassFish 2.x and Sailfin clustering features but it is also a standalone project which has just shipped version 1.1 (announcement). New features include new health state and client notifications, diagnostics, failure detection and scalability enhancements, as well as an experimental cross subnet support. The list of fixed bugs is pretty long (thanks to the GlassFish and Sailfin teams and to everyone filing issues). |
Code (binary and source) and documentation are all available today. Check out Shreedhar's post on this release.
This shoal 1.1 release is already integrated in the upcoming GlassFish v2.1.1 and Sailfin v2 products (both will ship simultaneously). Check out related blog posts tagged with shoal
.
|
I've been enlightened. A while ago - I just checked, it was actually 2006! - I read Cay's Elvis Meets GlassFish and I thought it was a cute reference to The King. Then yesterday I noticed that Byron's Mort Learns Monitoring and Administration Commands and I thought it was about Terri Prachett's Mort... Well, turns out I was wrong and they are about Mort, Elvis and Einstein, which are personas for developer classes that were used at Microsoft (we had our own back in DevPro); check out Wesner Moise's note, Nikhil Kothari's explanation and Jeff Atwood's update... |
So, now that I've been educated, check Byron's posts for Mort, the opportunistic developer:
•
Mort Learns JDBC
•
Mort learns JDBC Realm Authentication,
•
Mort learns Monitoring and Administration Commands
PS. Does anybody know where "Mort" comes from? The other two are clear, even to a guy that was not born in the US :-)
|
So, you are a happy GlassFish user and want to show your appreciation? First option would be to become a customer but if you are in a hurry and/or are short in cash, consider joining the LinkedIn and/or FaceBook groups. Thanks for taking the time. |
|
The FishCAT is Back! (with apologies to Dr. Seuss)! Judy has announced the Launch of the FishCAT Program for GlassFish v3, building on the success of the GFv3 Prelude Program (also see the 100 members achievement). We are in the final stretch for GFv3 (roadmap); if you are interested in helping with the quality of this critical release for GlassFish, check Judy's Post, and the FishCAT home and Wiki pages and contact Judy through the Quality Alias. |
|
|
GlassFish v3 is available in a number of download bundles. The bundles are available at different locations: the Community Download Page and the JavaEE Preview SDK, with different installer technologies: ZIP file or an installer and with different feature sets: Web or Full Profile. Alexis has written a good summary of the issues involved to help you navigate through these options. Check it out, and continue to get ready for the GF v3 fcs release. |
|
JavaZone 2009 is this week, Sept 9-10th, at Oslo Spektrum. It looks like a nice venue, see Wikipedia and Bird's Eye, and they do all sorts of events, from Tom Jones to Muse. It looks like a great conference; like last year, Alexis will be there presenting on GlassFish v3 and this year Kohsuke will also attend to present on Hudson. For a full list of the presentations, check out the Agenda and the List of Sessions. |
Agile Development is very well represented in the conference, see among others:
• Continuous Performance Testing in the Cloud
by Ole-Martin Mørk, Eivind Barstad Waaler (also on Hudson)
• Agile Application Management by Jahn Arne Johnsen
• Agile Enterprise Development with Groovy and Grails by Björn Beskow
• Agile Specification Quality Control: How to do inspections on any kinds of IT Development outputs for measurement of major defects
by
Kai Thomas Gilb, Tom Gilb
•
Scaling Agile Software Development: Strategies for Applying Agile in Complex Situations by Scott W. Ambler
•
Tools and practices for agile architecture documentation by Per Spilling
•
Unconscious Taylorism - Why Old Thinking Hinders Agile Adoption by Marcus Ahnve
|
As previously reported last month, JavaEE 6 will include JSR330 and JSR299. Roger Kitain already has a simple yet detailed blog entry on using JCDI (JSR 299, ex-WebBeans) in GlassFish. He walks through JSF 2.0 and JSR 299/JSR 330 code. You'll see there |
If you're curious enough to test this sample, I would recommend using NetBeans 6.8 M1 - register a recent GlassFish v3 build (promoted build web 62 for instance), create a Web Application with Java EE 6 as the platform level and copy paste the various pieces. No further settings are required.
Overall, this shows progress since Cay's previous entry on the topic. Other posts on similar topics are marked with the "jsr299"
and "jsr330"
tags. Keep an eye on Roger's blog for more entries on this topic.