Repair a corrupt JDeveloper

It happened to me two times over the last couple of months. In the morning, when I fired up JDeveloper ( to work on the ADF project at my current client, JDeveloper suddenly “forgot” which project workspaces were open and lots of other settings were lost. Apparently, some settings files are corrupted for whatever reason. In this state, it is not possible to do my normal work with JDeveloper. As I don’t want to spend half the day with re-installing JDeveloper and all plugins and re-doing all my settings, I figured out a way to “repair” the JDeveloper settings. I thought I’d share this, so if you ever encounter a similar situation, you can safe yourself a lot of work by just repeating what I did. Continue reading

New ExtVal release

Last week, a new version of Apache MyFaces Extenstions Validator (ExtVal) was released. ExtVal is a validation framework that allows us to keep our (JSF) View layer free of any validation code and instead put our validation rules as annotations in the Model layer of our application. These annotations can either be JPA annotations, ExtVal annotations or JSR 303 (Bean Validation) annotations. Even a combination of different types of annotations is possible. JSR 303 support is added to ExtVal since last weeks release. Continue reading

Win a free copy of MyFaces 1.2 Web Application Development

This week my book, MyFaces 1.2 Web Application Development, is featured in the JavaRanch Book Promotion. That means I’ll be answering questions in the JSF forum of JavaRanch’s Big Moose Saloon the whole week. Everyone who asks a question in that forum from today until Friday, March 26th 2010 has a chance to win one of four free copies of the MyFaces 1.2 Web Application Development book. Some interesting questions have been asked already; I hope to answer many more the next few days…

Published today: Apache MyFaces 1.2 Web Application Development

Today my book, Apache MyFaces 1.2 Web Application Development, is published! Of course this is a big event for me, after working on it for nearly 1.5 years. The book can be ordered from the website of Packt Publishing and will be available trough the major (online) book stores shortly.

Should you have any questions or comments about the book, don’t hesitate to leave a comment here, drop me a line, or use one of the forms on the Packt website for questions or feedback. If you’re interested publishing a review of the book on your website or in a magazine, please contact Swati Iyer, who is responsible for the marketing of the book. Links to resources for the book can be found on the book resources page on this site.

New skin for Trinidad

Apache MyFaces Trinidad is a widely used JSF component set. It is featured in the upcoming book on Apache MyFaces, written by me. The benefits of Trinidad include a large choice of components, built-in Ajax and extensive skinning possibilities. Until now, one of the shortcomings of Trinidad has been the lack of a good looking open source skin. The default skin is called ‘minimal’, and that name does reflect the look of that skin very well. Continue reading