GlassFishFeed

New screencast - GlassFish 3.1 JDBC features

No, GlassFish 3.1 will not be *only* about clustering, there's more to it :

New GlassFish engineers

If you haven't seen Eduardo's post on the new faces in the GlassFish team, check it out. It's great to have more people working on the project and specifically on the 3.1 release which is going strong with Milestone 4 recently out and Milestone 5 set to be feature-complete by JavaOne (if all goes well).

asadmin common options (remote, secure, log)

With recent versions of GlassFish 3.0 (and beyond), the asadmin syntax has been cleaned up a bit and you might find your old syntax not working anymore for instance for doing remote operations on a given server and port.

Grizzly 2.0.0 release candidate 1 is now available!

From the announcement on the mailing list:

The Grizzly Team would like to announce the release of Grizzly 2.0 RC1 (release candidate).   This goal of this release was a stable core and solid API.  While this is a significant step to getting Grizzly 2.0 finalized, we still have work to do in the area of documentation, performance, and resolving any feedback solicited by this release.

The bits are available on our maven repository under the group ID com.sun.grizzly, versioned 2.0.0-RC1.

App-scoped resources

With the engineers cranking new milestones releases of GlassFish 3.1, the screencasts try to follow.

The latest one is discussed on TheAquarium. Here's a direct link to the video.

Back from Brazza

I was fortunate enough to visit Congo Brazzaville (just celebrating their 50 years of existence) to present at the jCertif conference, probably the biggest Java event in central Africa. I was expecting an adventure and an experience. I wasn't disappointed. So of course this is Africa and I probably shouldn't be surprised to see children cross the runway only seconds after the plane had landed. The food (fish, meat, chicken and bananas!) was great and the crowd welcoming.

Monitoring Scripting of Clusters in GlassFish 3.1

This is a preliminary report about upgrading monitoring scripting to work with instances and clusters in GlassFish 3.1

See the documentation on how to setup monitoring here.  The additional steps that need to be performed are:

Grizzly 2.0 now has JMX support.

So, it's been some time since I've last blogged.  Several changes have occurred since then.  One of these changes is my move from the Mojarra to the Grizzly project.

The team has been hard at work getting Grizzly 2.0 into shape, and it's coming along nicely.  The latest feature we've added is support for JMX monitoring.

GlassFish community meeting + party, 2010 Edition

Just in case you haven't seen this on TheAquarium, we *are* going to have both a community event (similar to previous years unconferences) and a party at this year's JavaOne. Here are the relevant entries:

GlassFish Community Meeting During JavaOne

GlassFish Party at JavaOne

GlassFish 3.1 Milestone 3 - Admin console can now speak cluster!

The GlassFish admin console is often cited as one of the strong point for GlassFish. Yes, open source and ease-of-us can live happily together!
After delivering clustering and centralized admin features in Milestones 1 (post) and 2 (post) of the ongoing 3.1 work, it was time in Milestone 3 to deliver the first drop of a graphical user interface that is able to interact with these features.

Servlet 3.0, fragments and web.xml to rule them all

Servlet 3.0 has some very nice ease-of-development features in the form of new annotations (such as @WebServlet) and some useful extensibility features with web-fragments (details here) and ServletContainerInitializer which all contribute to make web.xml optional.

Back from FISL

So I'm back from FISL and I have to say I wasn't disappointed.

Module initialization order in Java EE 6

One of the new features in the umbrella Java EE 6 specification is the ability to define the order in which modules (web applications for instance) from a given Java EE application are initialized by the container. This might be useful if you want for example a given module to serve as resource initializer to create a database table before any other module can be accessed (note this does not apply to application client modules).

Local Strings in GlassFish - A Proposal

There are 2 heavily used classes that help with obtaining localized strings at runtime.  The strings themselves are maintained in one properties file per package.  Usually what happens is that every class in the package will create a static string helper class instantiation.  Since they are static they will last forever once the class is loaded.  If the package has a lot of classes then there will be a lot of these instances.  But the instances are all really the same thing.  They all point at the same properties file in the package. 

Going to FISL


I'm excited to be soon on board a flight to Brazil, to attend FISL. This is my first time in the country and I wish I could spend some time in Rio but this time it will only be a few hours waiting for the connecting flight to Porto Alegre (btw, funny how most people here in France think of anti-globalization protests when you mention Porto Alegre).

GlassFish V3.1 Offline Configuration

Clustering support is available now in pre-release GlassFish 3.1  In this blog I will show you how to perform Offline Configuration in GlassFish 3.1

I've blogged about  why and how to do Offline Configuration here.

GlassFish 3.1 - Milestone 2 is out (more screencasts)

The pace is good - Milestone 2 of GlassFish Open Source Edition (see roadmap) 3.1 is out (check out TheAquarium post).
Engineering details are here and you can get the bits from http://download.java.net/glassfish/3.1/promoted/ (glassfish-3.1-b06.* )

NetBeans 6.9 is here




NetBeans 6.9 final is now out!

GlassFish 3.0.1 is out - Delivering on the community roadmap promise

About three months ago, this RoadMap document was presented to the community and by all means it was well accepted (downloads approaching five digits).

Visites Alpes JUG et GenevaJUG (22/23 juin 2010) - Java EE 6 et GlassFish






Direction les montagnes (et pas n'importe lesquelles) la semaine prochaine pour parler de Java EE 6 et de GlassFish à Grenoble le 22 juin (à l'Alpes JUG) et à Genève le 23 (au GenevaJUG).

GlassFish Community Update - June 2010

Following the recent release of Milestone 1 of GlassFish 3.1, it's time for a new Community Update today @ 9am PT (18:00 for most of Europe). Simply point your browser to http://www.ustream.tv/channel/theaquarium. Further details here.

Remember June 2005? GlassFish turns 5!




When it comes to application servers, 5 years is both a loooong time and probably also still the beginning of the story.

Change Session Id on Authentication in GlassFish

Session fixation attack is a security vulnerabiltiy where
the victim is tricked to login using the session given by
a hacker, then the hacker can use the session after that.

Prior to GlassFish v3, one can mininize the exposure of
session id in url encoding by specifying a session-properties
in WEB-INF/sun-web.xml:

A brief survival guide to producing screencasts and podcasts

As part of my job in the GlassFish team, I've been producing a number of screencasts (recent ones for GlassFish 3.1 Milestone 1) as well as podcasts and a number of people have asked me what tools and process I use. This should by no means be considered as professionals created content, but I consider the work as "good enough". Warning - I use a Mac and thus some of the following may not apply.

Screencasts

GlassFish Podcast(s) - App Versioning with the Serli team

Following up on a recent post about an external contribution to GlassFish 3.1, we now have not just one, but two episodes talking with the Serli team that worked on the application versioning feature for GlassFish 3.1:

GlassFish 3.1 - Milestone 1 is out (with 2 screencasts)

GlassFish Open Source Edition (see roadmap) 3.1 has now produced Milestone 1.

Get it here: http://download.java.net/glassfish/3.1/promoted/ (glassfish-3.1-b02.* )

The following are two short screencasts demonstrating :

a/ the basic clustering infrastructure already available

b/ a new application versioning feature (external contribution)

LATEST WHITEPAPERSWHITEPAPERS RSS

Whitepaper Search Results:

Whitepaper Search Results:

Whitepaper Search Results: