Debugging Kubernetes: Troubleshooting Guide

Author: Shai Almog Original post on Foojay: Read More Table of Contents Identifying Configuration Issues Common Causes and Solutions Detailed Investigation Steps Dealing with Image Pull Errors Troubleshooting Steps Handling Node Issues Preventive Measures Managing Missing Configuration Keys or Secrets Utilizing Buildg for Interactive Debugging Conclusion As Kubernetes continues to revolutionize the way we manage and deploy applications, understanding its …

Read More »

Unsupported OpenJDK Distributions are at Risk of Non-Compliance with DORA

Author: Geertjan Wielenga Original post on Foojay: Read More For the EU Digital Operations Resilience Act (DORA) to have any meaning at all in the context of OpenJDK (and surely it must have application there since it is explicitly focused on “ICT Assets”, which it defines as “a software or hardware asset in the network and information systems used by …

Read More »

Creating cloud-native Java applications with the 12-factor app methodology

Author: Grace Jansen Original post on Foojay: Read More Learn how you could create cloud-native Java apps that are portable, scalable, and reliable with the 12 factor app methodology and open source Java frameworks. Created in 2012, the 12-factor app methodology was designed to provide a set of guidelines for helping developers and organizations to design and build cloud-native applications. …

Read More »

Running JavaFX applications on ARM with Azul Zulu

Author: Geertjan Wielenga Original post on Foojay: Read More Since the April release of Azul Zulu Builds of OpenJDK, packages with JavaFX support for ARM 64-bit systems have been available. As ARM processors are the “core” of most embedded systems, these runtimes provide the additional benefit of bringing user interface development into the Java space. Having your full code base, …

Read More »

OpenTelemetry Tracing on Spring Boot, Java Agent vs. Micrometer Tracing

Author: Nicolas Frankel Original post on Foojay: Read More My demo of OpenTelemetry Tracing features two Spring Boot components. One uses the Java agent, and I noticed a different behavior when I recently upgraded it from v1.x to v2.x. In the other one, I’m using Micrometer Tracing because I compile to GraalVM native, and it can’t process Java agents. I …

Read More »

Sustainable Software Engineering: Input Requested!

Author: Jan-Hendrik Kuperus Original post on Foojay: Read More The Foojay community has a strong tradition around the creation of content on all things Java and OpenJDK. Since about a year ago, the community has a group of people that are working on a book with tips and information on Sustainable Software Engineering. For some of the topics in the …

Read More »

Spring: Internals of @ComponentScan

Author: Mahendra Rao B Original post on Foojay: Read More The @ComponentScan annotation, which is an interface located within the org.springframework.context.annotation package, facilitates component scanning in a Spring application. This allows the Spring Container to automatically detect beans. Spring automatically identifies Java classes that developers mark with stereotypes like @Configuration, @Component, @Service, @Controller, and @Repository. Developers can annotate the component …

Read More »

Are Critical Vulnerabilities Lurking in Your Java Ecosystem?

Author: Maqsud Mohammad Original post on Foojay: Read More Java, the popular object-oriented language renowned for its portability, performance, and security, is often the preferred choice for organisations building everything from enterprise and cloud-native applications to Android apps. However, despite these strengths, Java’s popularity and the complex ecosystem of third-party libraries it relies upon have also made it a prime …

Read More »

Defining patterns of data transfers for Java applications with TornadoVM

Author: Thanos Stratikopoulos Original post on Foojay: Read More The TornadoVM API is designed to aid Java programmers in adapting their code bases for hardware acceleration. As explained in a previous article, the TornadoVM API exposes two key Java objects for programmers, the TaskGraph and the TornadoExecutionPlan. The former is used to define which methods should be offloaded on an …

Read More »