Author Archives: Reiner

About Reiner

Born 1954 in Ratisbon (Bavaria, Germany), in 1976 punched cards at Berlin Technical University, caught hacking one of its mainframes by Horst Zuse (son of Konrad Zuse), started studying computer science and soon was offered a job whithin their computer department doing systems programming for IBM VM/370. While studying, jobbed around Germany at various places doing all sorts of things, then returned to Berlin to work at SRZ (computer aided typesetting). Never finished my master degree, but chose to take up self-employed work (which didn't turn me rich nor famous). Now working for a mid-sized software company within a very promising department as head of server software development.

Teaching Mavenized Grails to Survive mvn release:prepare release:perform with Hudson

A mavenized Grails project has 2 competing sources stating the version of the application <version> within pom.xml app.version within If 2. does not match 1. the grails-maven-plugin will abort the build, urging you to manually fix the version mismatch. … Continue reading

Posted in English, Grails, Maven | Leave a comment

Maven – Never Say Never in an updatePolicy

I want to share a misconception that caused Maven to fail when looking for artifacts. Im my example I was upgrading from Grails 1.2.0 to 1.2.1 and including a dependency to[1.2.1,1.2.1]. Maven would just complain with Couldn’t find a … Continue reading

Posted in English, Maven | Leave a comment

Grails – How to Use Native Server Logging Configuration (e.g. Tomcat GlassFish JBoss)

Grails comes complete with logging out-of-the-box. However, if a Grails application is being deployed to a production servlet container, it may be advisable or even required for Grails to step aside and let the server admins do their jobs 🙂 … Continue reading

Posted in English, Grails | 9 Comments

Grails – UTF-8 Form Input Garbled when Running Within Tomcat

There are numerous articles describing charset problems when using Tomcat to run Grails applications that are supposed to accept UTF-8 characters (e.g. German umlauts äöüÄÖÜß). Most of them don’t mention a subtle cause that may jeopardize all your efforts to … Continue reading

Posted in Grails | Leave a comment

Build Maven, Build ant, Build ivy, Build gradle

Have a look at Google Trends to see who’s likely to survive 🙂 Ok, I’ll admit to be a Maven fan – because it’s the only one that has a holistic concept. …that will never make it into the heads … Continue reading

Posted in Uncategorized | Leave a comment

How to persuade Hibernate to accept Nullable Timestamp Columns for Optimistic Locking

Working on a Grails project that needs to access a legacy database, it proved quite time-consuming to implement optimistic locking in a way that can be handled by Hibernate. Optimistic locking used to be implemented within (legacy) application code and … Continue reading

Posted in English, Hibernate | Leave a comment

Hibernate Reverse Engineering Tool does not create @TYPE Annotation for User Types within POJOs

Working on a Grails project that needs to access a legacy database, I’ve used the Hibernate Tools for Eclipse and Ant to create annotated EJB3 entity classes. As the database model uses some peculiar concepts (e.g. char(1) for booleans), I … Continue reading

Posted in Uncategorized | Leave a comment

Warum Vodafone und T-Mobile bei Skype zurück rudern

Z.B. bei heise mobil – 11.05.09 – Vodafone und T-Mobile: Kein Streit mit Nokia wegen Skype-Handy liest man darüber, dass Vodafone und T-Online zuerst jegliche Skype-Nutzung verbieten und blockieren wollten, nun aber doch plötzlich wieder vom Monopol-Saulus zum kundenfreundlichen Paulus … Continue reading

Posted in Uncategorized | Leave a comment

Google Chrome and Java – Needing Both Java 5 and 6 – an Experience in Nightmares – Possible Solution Provided

When you google for Google Chrome and Java you’ll find poor souls that are driven to distraction by Chrome insisting that there is no Java 6 Update 10 or later installed. Maybe, there are no problems on a clean virgin-like … Continue reading

Posted in Uncategorized | Leave a comment

NetBeans 6.5.1 fixes Nullpointer Exceptions that occurred with 6.5 using Java 6 Update 12

As I’ve just learnt from Benjamin’s Blog, the Nullpointer discussed yesterday that causes various NetBeans dialogues to fail almost silently when running NetBeans 6.5 with Java 6 Update 12 (6u12) has now been fixed. And yes, I’m now again able … Continue reading

Posted in Uncategorized | Leave a comment