Split git repositories by subfolders with history
This article describes how to turn the subfolders in a git repository into new git repositories, keeping the history. In our case we have a big git repository (2GB) with slides for a lot of courses....
View ArticleManaging JavaScript Test Coverage with SonarQube, Maven, Karma and gulp
SonarQube (formerly Sonar) has become a standard code quality tool for Java applications. With recent releases, it has become easier to analyse code other than Java, even all within the same project....
View ArticlePostgreSQL: Partitioned tables and Hibernate
Dieser Artikel auf Deutsch The posts PostgreSQL: Partitioning big tables Part 1 and Part 2 describe the implementation of this performance measure from the database view. In an enterprise Java...
View ArticleGetting started with ELK and JBoss EAP6
In this post we will describe what is needed to get started with managing your EAP 6 logs with ElasticSearch, Logstash and Kibana. There are several reasons why you would want to collect your logging...
View ArticleShrinking patched JBoss EAP server to a reasonable size
As explained in the blog entry Upgrading and patching the Red Hat JBoss Enterprise Application Platform JBoss EAP offers the possibility to conveniently update the server installation with the latest...
View ArticleUpgrade a Jenkins farm
We have been using successfully Jenkins for a long time, but our Jenkins environment was very outdated. The master and its slaves were still running on JDK1.6 with Jenkins version 1.456. So it was...
View ArticleAdobe Experience Design – Review
tl;dr? A summary and pros and cons list can be found at the end of this article plus some useful shortcuts. The German version of this article is published here. What is Adobe Experience Design? It’s...
View ArticleRed Hat JBoss Enterprise Application Platform 7 (JBoss EAP 7) – final release
A few days ago, Red Hat released the major version 7 of the open source Java EE application server, Red Hat JBoss Enterprise Application Platform (JBoss EAP). Red Hat JBoss Enterprise Application...
View ArticleRed Hat JBoss Middleware: A technology stack for IoT-Applications
JBoss EAP 7 and ActiveMQ Artemis as connector between temperature and humidity and the application architecture Most IoT-Applications face similar challenges on its way from sensor to final aggregation...
View ArticleJBoss EAP/WildFly configuration project
When developing applications using the JBoss EAP/WildFly application server there is a repetitive task that has been solved differently over and over again: The configuration of the application server,...
View ArticleA Simple Template for Hakyll, SASS, and Foundation
For simple web sites a static web site generator is often sufficient. Jekyll is such a well know generator. In our company we use JBake, because of its good integration in the Java infrastructure. More...
View ArticleCamunda BPM: Test your processes based on plain old java delegates
Motivation Testing your processes is an important tasks to ensure and validate your expected behaviour of your application. An introduction how to do a proper test automation in process applications...
View ArticleDon’t get trapped into a memory leak using CDI Instance Injection
In one of our recent projects we have encountered some memory leaks using standard JavaEE technologies like CDI and EJBs. Our application in question does a lot of communication using JMS as a...
View ArticleThe lightweightness of microservices – Comparing Spring Boot, WildFly Swarm,...
A microservice is an autonomous sub application for a strictly defined and preferably small domain. An application built from microservices is scalable, resilient, and flexible. At least, if the...
View ArticleMeasuring the Lightweightness of Go by Looking at Simple Web Service
Inspired by my article The lightweightness of microservices – Comparing Spring Boot, WildFly Swarm, and Haskell Snap, a colleague of mine implemented the same Web service using the Go programming...
View ArticleActiveMQ Confusion and What comes with your JBoss EAP / WildFly
Oftentimes people talk to each other about using ActiveMQ, but they’re actually referring to different brokers. That is because there are 3 different message brokers with ‘ActiveMQ’ in their name and...
View ArticleMeasuring of Swift by looking at a simple web service
I ran across a colleague’s article recently and figured that the Swift programming language would be a nice addition to his comparison. In order to remedy this I implemented the admittedly very simple...
View Articlecommons-fileupload 1.3.3 resolves deserialisation vulnerability CVE-2016-1000031
CVE-2016-1000031 is a vulnerabilty in the extremely widely used Apache Commons library commons-fileupload – you might not even know you’re having it on your class path. It has a very nasty Remote Code...
View ArticleNavigating Vaadin 8
Hurray! Vaadin 8 has finally been released and comes up with a bunch of new features. Maybe the most important one is a new data binding concept. But the feature I’m discussing here is support for the...
View ArticleWildFly 8-10 and JBoss EAP 7 verbose HTTP headers
As a developer I am really happy to have an easy way to determine which version of a software I’m running. But I do not like it if my software tells everyone its name and version, as this gives...
View Article