Matt RaibleMatt Raible is a Java Champion and Developer Advocate at Okta.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

Apache Roller 3.0 RC1

From the roller-dev mailing list (with minor edits for HTML readability):

Finally, we have a release candidate for Apache Roller 3.0 (incubating). I've provided links to all of the release files, what's new information, updated docs and Roller Support project downloads.

Please test out the new release and provide feed back here on the list in our JIRA bug tracker. I expect that there will be a least a couple more release candidates.

The Roller webapp (the binary release)

The Roller source (the source release)

*** New features

This is a major new release of Roller with these new features:

* The front-page blog
  Front-page of a Roller site is now an easy-to-customize weblog

* Completely new URL structure for weblogs and feeds
  Old URLs are HTTP 301 redirected to appropriate new URL

* Completely new macro system
  With complete documentation. Old system is deprecated but still supported

* Non-core themes and plugins moved to Roller Support site
  For development, support and maintenance by wider Roller community

Find our more in What's new in Roller 3.0

*** Updated documentation

*** Roller Support project sources

Roller Support project now responsible for development, support and maintenance of non-core Roller themes, plugins and other add-ons.

Roller Support project: home page, additional themes, additional plugins, required JARs.

Nice work Roller dev team! I didn't contribute much to this release, but I sure am looking forward to using it.

Posted in Roller at Sep 12 2006, 02:02:44 PM MDT 7 Comments

Overall, this is good news. Just a couple things to point out...

1. The themes and plugins available through roller-support are only in tar.gz format. That's *really* weak, and instantly drops the number of users for roller to a minority of unix users.

2. I really hope someone put's together an one click "install" for roller. Since moving to apache forces hibernate jars to be distributed elsewhere, it's made installing roller a heck of a hassle. Makes me wonder what the benefit of being an apache project is? straight up hosting through (like roller-support) would make it easier to integrate with LGPL libraries.

Posted by Ryan Sonnek on September 12, 2006 at 03:11 PM MDT #

Ryan - try using Winrar for tar.gz files, works a treat.

Posted by Ben on September 18, 2006 at 04:27 AM MDT #

I Downloaded the roller 3.0 release and deployed it to JBoss 4.0.4.GA. Everything seemed fine until I tried to create a user for the first time. I get an error message "I'm sorry, but the administrator of this site has turned off new user registrations." So I tried to debug the problem, Firstly the rollerRuntimeConfigDefs.xml is present in the classes folder and the "users.registration.enabled" property is set to "true". Yet when I add the following print statements:

boolean allowNewUsers = RollerRuntimeConfig.getBooleanProperty("users.registration.enabled");
System.out.println("<<<<<<<<<<<<<<<<<<<<< allowNewUsers: " + allowNewUsers);

It returns a "false" although it is set to "true" in the rollerRuntimeConfigDefs.xml file.

System.out.println("<<<<<<<<<<<<<<<<<<<<< Properties: " + RollerRuntimeConfig.getRuntimeConfigDefsAsString());

This print statement prints the entire file as a string and it confirms that the "users.registration.enabled" property is set to "true".

Why is RollerRuntimeConfig.getBooleanProperty("users.registration.enabled") returning false?

I went a set further and hardcode allowNewUsers to "true" and I was able to input my registration info but upon submitting I got an error saying "New users disabled!" when I traced the error string I found out that the the newUserAction class was also reading the rollerRuntimeConfigDefs.xml to make sure "users.registration.enabled" property is set to "true". and so it did not save the user.

I ask again why is RollerRuntimeConfig.getBooleanProperty("users.registration.enabled") returning false when the value is set to "true"?

Posted by Paul on November 16, 2006 at 06:39 PM MST #

Paul, I don't know what could be causing your problem off the top of my head. I'd suggesting sending your comment in an e-mail to the roller-user mailing list.

Posted by Matt Raible on November 21, 2006 at 11:10 PM MST #

i have a question, how to make the roller all in polish??

Posted by malgorzata on December 28, 2006 at 04:18 AM MST #

Why roller doesnt support plugin like blojsom ? sudhir nimavat

Posted by sudhir on April 26, 2007 at 10:54 PM MDT #

Do u guyz hav any plan to include support for plugins or modules?

Posted by sudhir on August 06, 2007 at 10:17 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed