Blog Posts ​

You have landed on our blog, welcome! Here you will find exciting articles on the topics of java, OSGi, Eclipse, BND and much more. For example, take a closer look at our series “Bits Of Java”. Besides the basics, you will find useful tips for solving challenging problems with Java. And now: Have fun reading and deepening your knowledge.

2026

2025

2024

2023

2022

2021

  • Mockito#mock causes NoClassDefFoundException in OSGi

  • Upload to maven central with individually versioned bundles

  • Bits of Java – Episode 27: What’s new in Java? (continued)

  • Bits of Java – Episode 26: What's new in Java

  • Bits of Java – Episode 25: Optional in Java

2020

  • Bits of Java – Episode 24: Bounded and Unbounded Generics in Java

  • Bits of Java – Episode 23: Generics in Java

  • OSGi in a Nutshell: Working with service configurations

  • Bits of Java – Episode 22: Comparator vs Comparable

  • 5G Modellregion Jena

  • OSGi in a Nutshell: Launch a simple Service

  • Bits of Java – Episode 21: Lambdas Expressions and Functional Interfaces

  • OSGi in a Nutshell: What is OSGi? (continued)

  • Bits of Java – Episode 20: Java Exceptions

  • Using Pandoc to Make Beautiful LaTeX Presentations

  • OSGi in a Nutshell What is OSGi

  • Bits of Java – Episode 19: Java Enumerators

  • Talk OSGi Asynchronous Messaging at EclipseCon 2020

  • OSGi in a Nutshell

  • Bits of Java – Episode 18: Java Annotations

  • Bits of Java – Episode 17: Modules in Java

  • Bits of Java – Episode 16: Method overriding vs method hiding

  • Bits of Java – Episode 15: Method overriding vs method overloading

  • Bits of Java – Episode 14: The static keyword

  • Bits of Java – Episode 13: From Arrays to Lists and vice versa

  • Bits of Java – Episode 12: Wrapper Classes

  • Bits of Java – Episode 11: Compare and Search in Arrays

  • Bits of Java – Episode 10: String Pool

  • Bits of Java – Episode 9: String vs StringBuilder

  • Bits of Java - Episode 8: Labels in Loops

  • Bits of Java – Episode 7: The switch Statement

  • Bits of Java – Episode 6: Logical Operators and their Short-Circuit Version

  • Bits of Java – Episode 5: Numeric Promotion

  • Bits of Java – Episode 4: Overflow and Underflow

  • Bits of Java - Episode 3: Garbage Collection

  • Bits of Java – Episode 2: The var keyword

  • Bits of Java – Episode 1: One-line-source-code

  • Bits of Java

  • Why you should train yourself first with Machine Learning

  • The native bnd Workspace and Maven

  • Starting bndrun files using Gradle

  • OSGi Configuration Admin and Plugin start ordering

  • Bootstraping OSGi Applications with the Gecko.io Runtime Exporter

2019

  • Resolution failed. Capabilities satisfying the following requirements could not be found and how to read it!

  • A bit of Queuing Theory

  • How can I trigger an export to a selfexecutable jar with gradle?

  • The Gecko.io Documentation Project

  • DIamAnt auf der Medica 2019

  • Building and deploying SNAPSHOT and RELEASE Versions for maven with BND

  • Create a “Hello World” Eclipse RAP application with OSGi and Bndtools

  • Project DIamAnt – Blockchain in der Medizintechnik

  • From Monolith to Microservice, an appeal to Modularity

  • WordPress mixed-content warning when changing to HTTPS

  • A bit of Queuing Theory

  • WordPress behind HAProxy and Login LockDown plugin

  • RCP development with bnd

2018

  • Gecko EMF

  • Handling SNAPSHOT and RELEASE builds with BND

  • Rendering Issues with Eclipse Photon on Ubuntu 16.04

  • Create Gnome/Ubuntu desktop files under with Eclipse Oomph installer

  • Update a Mongo 3.2.x standalone to a 3.6.

subscribe via RSS