Learning about the smarter and faster way to code at EuregJUG


Geertjan Wielenga, who was inherited by Oracle from Sun and is now working as a product manager inside the NetBeans team, gave us the pleasure visiting the Euregio for the second talk at the EuregJUG that went by the title “Free Open Source Tools for Maven, HTML5, IoT and Java EE”.

We had 28 registered participants but i actually forgot to count our visitors, I was to concentrated on my spoken English introducing Geertjan. Edit: Actual number of visitors was 23. Thanks Stéphane.
So, what did we hear?

A brief introduction from where NetBeans came and how deeply it is embedded into the Java ecosystem and that is still the platform which is promoted by Oracle for Java development.


Many big private and public corporates are using NetBeans, often not in public, but nevertheless for developing mission critical applications. Among the users is certainly James Gosling, sometimes using NetBeans more than email.

I’d absolutely second the fact, that NetBeans is great for education: For teachers as well for technical leads who want to educate co-workers. Most of the time, its hassle free and it doesn’t get into your way with conflicting plugins and stuff. I’ve written about it some time ago in my NetBeans testimonial.

After that Geertjan showed some demos, especially in the area of Maven and embedded tooling, like inspections, refactoring and code quality.

Many of the stuff I’m using already but what i only saw at my wifes work was the incredible useful integration of NetBeans and Chrome: Through the use of a little plugin you can edit the DOM and shadow DOM of your next great HTML5 application inside NetBeans and need not to use the embedded Chrome tools. Awesome:


We also saw how great NetBeans is as a *drumroll* JavaScript editor. But, the word “editor” doesn’t do justice. The NetBeans team put really great effort into supporting AngularJS, Knockout and others and what i saw in the NetBeans 8.1 Beta: It looks and feels just right. So if you’re looking for an IDE doing JavaScript development, give NetBeans a try. I myself pull my imaginary hat for the effort put into that as I’m trying to build something based on Wro4J myself to only handle JavaScript, SASS and stuff in a sane way for Spring Boot applications.

I really like the presentation a lot and though Geertjan is promoting NetBeans for quite some time, you really get his enthusiasm for the IDE and the platform. As an added bonus, we were the first to see the cover of Geertjans upcoming “authoritative tutorial” Beginning NetBeans IDE including some nice illustrations of well known developers. The book will be available at JavaOne this year. The slides are available at Prezi.

I’d like to highlight one later remark: The fact that there are at least 3 great IDEs for Java is vital for the language. If there’s only one single IDE which may not support the latest and greatest features for language release, than that release is pretty much dead. Having more than one great IDE is a luxury and great value for the platform.

We actually had two talks this evening. Simon Heinen from our host bitstars presented their platform Holobuilder. Impressive UI! The talk about how Bitstars manages to use the same validations for back- and frontend was interesting as well and clearly shows that those kinda problems are still relevant today. Also: Thanks for the opportunity to try out Google Cardboard.


I’m very happy to announce Stéphane Nicoll as our next speaker. On October 8th he will be talking about “Building cloud native apps with Spring Boot”. Stéphane works on Spring Framework and Spring Boot from Belgium for Pivotal. Given my experiences the last 1,5 years with Spring Boot, i only can recommend not to miss this great opportunity to hear directly about the new features of Spring Boot 1.3 while they’re fresh at EuregJUG.

| Comments (0) »


New theme

I’ve been using the old “PlainTextBlog” theme since 2006, when i started writing this blog, time for a change, i guess.

I was very happy with the free template for michael-simons.eu by html5up.net, so i gave Pixelarity i try and bought access for some months.

This theme here is now based on Archetype and I’m really happy. Works great on smaller and larger desktop screens as well as on mobile devices (if i fix the images i recently used in some posts…).

Hope you like the new look as much as i do.

| Comments (0) »


EuregJUG: Free Open Source Tools for Maven, HTML5, IoT and Java EE

Geertjan Wielenga (read his bio here) from Oracle comes to Aachen on August 25th for giving a presentation about NetBeans titled “Free Open Source Tools for Maven, HTML5, IoT and Java EE” at the EuregJUG.

After writing my own NetBeans testimonial some days ago, i’m very happy to meet him in person once again.

The talk starts at 18:00 sharp, at bitstars GmbH headquarter, Hanbrucher Straße 40, 52064 Aachen. Admission is free, but you’re asked to register here. There’ll be a little raffle and also drinks.

Hope to see you!


| Comments (0) »


Upgrading to Tomcat 8.0.24

If you upgrade your Tomcat installation to 8.0.24, released on July 6th, and all your POST requests suddenly starts to fail, check


of your connectors.

The Tomcat team actually fixed it’s behavior:

The meaning of the value zero for the maxPostSize has also been changed to mean a limit of zero rather than no limit to align it with maxSavePostSize and to be more intuitive

The maximum size in bytes of the POST which will be handled by the container FORM URL parameter parsing. The limit can be disabled by setting this attribute to a value less than zero. If not specified, this attribute is set to 2097152 (2 megabytes).

I had a 0 (zero) in it… That means absolutely no post data. If the setting makes sense or not is irrelevant, it’s correct that way. So, if you’re post requests fail and you wanted to disable the maximum post size, set it to -1.

Ah, and by the way, since Tomcat 8 you can drop the spring-instrument-tomcat module and the stanza in context.xml:

<Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader"/>

Tomcat 8 supports load-time weaving of aspects out of the box and for me, having that module on the class path and using the Spring provided class loader, weaving didn’t work.

| Comments (0) »


Inaugural talk at EuregJUG

euregjug-smallEarlier this year Stefan Pfeiffer aka @dl1ely approached me, if I would be interested in a Java User Group (JUG) in Aachen, set up as a cross-border, english-language JUG. My spontaneous reaction was something like “sure, great idea”.

Becoming a group member of the iJUG was pretty straight forward, something i wanted to do as an individual for a long time. Thanks to bitstars, we had a room near Aachen centrum, drinks where provided by my company ENERKO Informatik and thanks to O’Reilly in person of Corina we also had some books to raffle.

Our first guest was Bert Ertman, Java Champion and Rockstar and currently fellow at Luminis and he talked about “Building Modular Software Development in the Cloud Age using OSGi”:


The title of his talked was only missing Docker and Microservices to win the buzzword bingo of the day, but actually, the talk was great and really informative, even for people like me who never did anything with OSGi in 13 years.

Slides of the talk are at Slideshare, but then, you’re missing the great demo using components from Amdatu inside Apache Felix.

The evening was a great opportunity getting in contact not only with a great Speaker and software developer but also getting to know more Java aficionados in the Euregio. Becoming a great developer is more than only knowing that stuff you need to know for your everyday work and yesterdays evening was a good start to broader that knowledge and i’m really happy that we could announce Geertjan Wielenga from Oracle as our next speaker at EuregJUG Maas-Rhine.

Thanks to all people involved so far :)

| Comments (0) »