Sunday Oct 21, 2007

Roller Plugins

Photo of APC Power Strip

Apache Roller is moving in very interesting directions and now Dave is describing the new PlugIn APIs in Roller 4, from the PageModel to the RepeatableTask Interfaces. A PlugIn interface is key for adoption, as proven in many areas, including Hudson, Metro, WordPress and Confluence.

Check the full description at Dave's Writeup and recall that Roller on GlassFish v2; see related TA entries and Alexis' screencast.

Thursday Sep 27, 2007

Writing AddOns as Update Center Modules


Manveen has a new entry on how to write UpdateCenter modules, this time when they are Add-Ons. The series so far includes:

Creating a Module
Testing the Module
Roller as an UC Modue
Write your Own UC Module when they are Add-Ons.

The UpdateCenter client is a convenient way to access repositories of Modules and AddOns for GlassFish. Here are several screenshots showing Roller: [1], [2] and [3].

By default, the UC checks for new content and will automatically prompt you but you can also launch it manually: just go to the installed GlassFish directory and invoke it as:


Check it out!

Thursday Sep 20, 2007

Roller, jRubyOnRails, Phobos and Jersey in GlassFish Update Center

Radio Receiver Icon

Alexis is reporting on Several Additions to our Update Center Repository:

Apache Roller

Check out the slide showing how easy it is to Install Roller on GFv2.

Wednesday Aug 15, 2007

Roller Themes Site... and Roller 4.0 RC


Dave is reporting progress towards Roller 4.0 "final". Let's hope this time it happens; BSC has been running 4.0 for over a month now.

The other good development is that Gene Strokine (see RollerThemes) is now a contributor to the Roller Support project at Java.Net which includes themes, plugins, editor plugins and other support artifacts for Roller. Now that Roller 4.0 has stabilized we should get some nice contributions.

Thursday Jul 19, 2007

New Front Page at Blogs.Sun.Com - And Using the Tags Feed Streams

GlassFish v2 Duke

Blogs.Sun.Com is rolling out a new front page that includes a tag cloud and gives additional visibility to new bloggers.

The tag cloud is similar to the one we use at TheAquarium except that it covers all posts at Blogs.Sun.Com and the presentation is different; compare this to this.

Thursday Jul 12, 2007

Roller on GlassFish

Roller 4 Cartoon

Several people have posted instructions on how to install Roller on GlassFish - my favorite is probably still the entry from number 9 - but I'm very happy to read from Dave (Roller Strong #6) that he is incorporating specific instructions on GlassFish in the latest Roller Installation Guide.

If you have a chance, check them out and give him feedback...

Thursday May 10, 2007

Installing Roller on GlassFish


I discovered Number 9 when Dick first gave GlassFish a try on a Solaris Zone. It worked but his initial evaluation was a "bit guarded"...

I still won’t be surprised to find it floating upside down tomorrow.

And, 45 days after that initial post... the fish is still not dead!

Since his original post, Dick has written about how to use GlassFish with DTrace, Service Management Facility (SMF(5)). His latest post explains how to deploy Roller on it.

All Number 9 entries are very clear and easy to read. They are even nicely formatted, which is not always the case for many bloggers. Check them out!

Monday Mar 19, 2007

Running Roller on Web Server 7.0

Roller Logo

Previously, Marina and Seema showed you how to run Roller on Web Server 6.1. They've teamed up again to tell you how to run Roller 3.0 on the recently released Web Server 7.0! You can read all about it here.

Thursday Mar 08, 2007

Combining Roller, JSON and jMaki

jMashing up!

It all started with Dave "Roller" Johnson writing about Roller generating JSON. Alexis picked it up in his jMakifying Roller entry and short video. Some limitations found in this quick hack were addressed in this follow-up entry and in the jMaki day presentations. Neat!!

In another example combining JSON and jMaki Jennifer show how to load a table from JSON. Don't miss the comments for the entry, they are also useful.

In many case XML is still a no-brainer, but the increased adoption of JavaScript on the client makes JSON an interesting lingua franca for web apps. And, in cases where JavaScript is also used on the server-side (e.g. Phobos) JSON seems the most natural format for structured data exchange.

Monday Feb 12, 2007

Configuring Roller to use OpenDS (and GlassFish)

Yggdrasil - the World Tree

More OpenDS contributions; this one is from Trey showing how to use OpenDS with Roller, with some help from Dave.

Start by Downloading OpenDS, then configure it for GlassFish and you can use this LDIF data set to preconfigure it (what is LDIF). Full details at Trey's blog, and more TheAquarium entries under the OpenDS tag.

Given my previous entry on Trees or Tables, a drawing of Yggdrasil seemed appropriate.

Monday Feb 05, 2007

How To Use TheAquarium (and Cheatsheet on Roller URLs)

(May 2011: note that all the URL's below should redirect to the new domain)

Aquarium Badge

We started TheAquarium on Nov 30th, 2005. Some time after that I wrote a Brief Guide to TheAquarium, but over time (and over 1160 entries), the format has changed, so time for a quick update.

The biggest change is a big reduction and a reinterpretation of categories and the adoption of tags. Items are now placed on the category that most closely matches the community that generate them, while we are using tags quite aggressively to cluster the items themselves. The most popular tags are found on the right hand side of the blog pages; a full list can be found at the Search Tools page.

Tags can be used to retreive News and Feeds, and multiple tags can be used. The structure of the URLs was standarized in Roller 3.1 (see Roller Wiki Proposal); here is a cheatsheet:

•  TheAquarium WebLog -
•  Corresponding RSS feed -
•  Entries for a given category
•  Corresponding RSS feed -
•  Entries with given tags -
•  Corresponding RSS feed -
•  A specific entry -
•  Entries for a given month -
•  Entries for a given day -

We use the tag frontpage to indicate news that are specially worthy. For example, here is a feed to all the front page news about glassfish. Note you may encounter some old entries that have not been tagged properly yet as we are converting them to tags lazily.

Feeds are available in both RSS and Atom formats. The examples above use RSS but to get the Atom feeds just replace rss with atom in the URLs.

Finally, you may want to also track our new blog on Adoption Stories (corresponding RSS feed).


•  Feed on all comments:
•  Feed on TheAquarium comments:

Friday Oct 27, 2006

Tags in TheAquarium... courtesy of Roller 3.1

Card Catalog

TheAquarium covers many topics and, although some of our readers may be interested in all these, others will not. Categories do not really work, because the entries typically fall under multiple categories, but tags should fit perfectly. Linda just reported that Tagging will Soon be Available to, so expect us to start using them soon after that.

This new functionality will enable us to tag news according to importance and scope, which opens new uses of our feeds. For example, interested NetBeans users should be able to link a subfeed from TheAquarium into their welcome screen.

Thursday May 04, 2006

Plugging JPA in and Hibernate Out...

Duke Waving

We are seing a very fast transition to the new Java Persistence API. The containers are almost all there, starting with the JPA Reference Implementation in GlassFish, which is Almost Final and available with GlassFish and as a Separate Bundle. See Marina's Blog for directions on how to use it, and also Other TA entries.

Other groups are moving very fast too. Hibernate supports JPA ([1], [2], [3]), and BEA's Kodo is also in good shape. The Apache community is also moving in that direction; they seem to be lagging a bit but I expect them to move quickly soon (Cayenne, Open JPA).

The extra, and important, benefit of JPA is that it is possible to Mix and Match. We have already started testing the GF RI with other containers, and other JPA implementations with GlassFish.

All this creates an ideal situation for the customers, and I expect a move towards replacing the Hibernate-specific dependencies with standard-based, JPA, dependencies, as described in Spring and JPA or in Roller and Hibernate. And new applications, like NetBeans and CRUD, are all written against JPA. Interesting times ahead!