• How to: Apache Server as a Load Balancer for your GlassFish Cluster
    This tutorial will guide you to configure Apache HTTP Server as a load balancer for your GlassFish cluster. It shows how to apply the sticky session routing mechanism to keep requests within a single session served by a single GlassFish instance.
  • How to: Set up a GlassFish Cluster
    This tutorial will guide you to set up a GlassFish cluster that serves a single application on multiple machines. To be used with sticky sessions load balancing.
  • GlassFish Embedded – A simple way to run Jakarta EE apps
    In this article, I’m going to share how I use GlassFish Embedded in my project is APILoader. APILoader has a server component and a client component but they are deployed differently depending on the needs of their users. The server component can be deployed either on a central GlassFish Server, or together with the client component in a GlassFish Embedded container.
  • Upgrade to Jakarta EE 10 – part 3: Transform incompatible Dependencies
    Upgrading to Jakarta EE 10How to upgrade to Jakarta EE 10 and GlassFish 7 – it’s much easier than you think! Upgrade to Jakarta EE 10 – part 1: Transform Applications with Eclipse Transformer Upgrade to Jakarta EE 10 – part 2: Transform Application Source Code Upgrade to Jakarta EE 10 – part 3: Transform incompatible DependenciesIn this article, we’ll address upgrading individual libraries used by your applications. This solves two problems. First, it improves the build time of your application during development and reduces the build time introduced by transforming the final binary after each build. And second, it solves compilation …

    Upgrade to Jakarta EE 10 – part 3: Transform incompatible Dependencies Read More »

  • GlassFish now runs on JDK 21!
    GlassFish, an open source Jakarta EE Platform implementation, is a code base that goes back a long time, in essence all the way back to 1996. It’s also a fairly large code base. Therefor it’s not surprising perhaps that in all that time it obtained some cruft between all those lines of code, which made it challenging to run on modern versions of the JDK.
  • Upgrade to Jakarta EE 10 – part 2: Transform Application Source Code
    We explain how you can automate transforming the application’s source code to use the Jakarta EE 10 APIs. This will enable you to use new features in Jakarta EE 10 as well as newer versions of external libraries that require Jakarta EE 10.
  • Upgrade to Jakarta EE 10 – part 1: Transform Applications with Eclipse Transformer
    In this article, we’ll explore using the Eclipse Transformer to transform your final binary application so that it can be deployed to a Jakarta EE runtime like Eclipse GlassFish 7.
  • How to upgrade to Jakarta EE 10 and GlassFish 7 – it’s much easier than you think!
    Upgrading to Jakarta EE 10How to upgrade to Jakarta EE 10 and GlassFish 7 – it’s much easier than you think! Upgrade to Jakarta EE 10 – part 1: Transform Applications with Eclipse Transformer Upgrade to Jakarta EE 10 – part 2: Transform Application Source Code Upgrade to Jakarta EE 10 – part 3: Transform incompatible DependenciesUpgrading to Jakarta EE 10 from an older version of Jakarta EE or Java EE can be a bit tricky and may require some extra attention to detail. One of the main things you may encounter is making sure your existing code and libraries are compatible. Some libraries may …

    How to upgrade to Jakarta EE 10 and GlassFish 7 – it’s much easier than you think! Read More »

  • Jakarta EE Survey 2022/2023 – results
    Last year we started a survey about Jakarta EE.  In this survey we asked several questions about Jakarta EE, what people use exactly, and what they would like to see next. The survey was promoted in September 2022. The survey was left alone for the next months, until a little promotion was done towards the end of the year. In total we ended up with 720 respondents in total, which is slightly up from the 684 we got last time.
  • Unlock the power of Jakarta EE with these awesome resources!
    Here are some of the most helpful resources for getting started with Jakarta EE, an open source platform for developing enterprise Java applications.
  • Jakarta EE Survey 2022
    Do you want to have a say in what happens for the next version of Jakarta EE? Check out the new edition of the Jakarta EE Survey 2022 by OmniFish, which follows the tradition of the bi-annual OmniFaces surveys. The purpose of the survey is to help everybody understand the current status of the Jakarta EE ecosystem, what we as a community represent, which parts of Jakarta EE we all use the most and what we all expect from Jakarta EE in the future.
  • EJB support in Piranha via CDI
    Enterprise Beans was once the face of Java EE, but as we discussed a while ago, is currently de-emphasised in Jakarta EE. However, since there’s so much existing code using Enterprise Beans, a certain level of support is still desired. Piranha Cloud, a relatively new runtime supporting Jakarta EE, takes a somewhat novel approach to Enterprise Beans. Instead of implementing a separate container, Piranha Cloud, via the OmniBeans project, maps Enterprise Beans annotations to equivalent functionality in CDI itself, or to technologies in Jakarta EE leveraging CDI (such as Jakarta Transactions). Enterprise Beans features not currently present in Jakarta EE, such as the pooled …

    EJB support in Piranha via CDI Read More »

  • OmniFish announces enterprise support for Eclipse GlassFish, Jakarta EE 10, and a new cloud-native Jakarta EE runtime
    Press release: OmniFish are proud to announce they’ve established themselves as a new international company in the field of Jakarta EE support, specifically supporting the application server Eclipse GlassFish, a new cloud‑native Jakarta EE runtime Piranha Cloud, and their associated components such as Mojarra, the Jakarta Faces implementation.
  • Jakarta EE 10 is coming with GlassFish 7
    Yes, Jakarta EE 10 is just behind the door, with a rich set of new useful features. GlassFish 7 is also very close to its final release, coming with Jakarta EE 10 support. And it’s now actively maintained and commercially supported by OmniFish. Therefore you can start using Jakarta EE 10 very soon on a reliable and production‑ready server backed by a commercial company. But first, what’s coming to Jakarta EE 10?
  • The future of EJB
    EJB, or Enterprise Beans, are Java classes with a number of container provided services attached to them, such as transactions, remoting and security. In this article we will take a look at what we can expect for EJB in the future.
  • Oh, What Did You Do to GlassFish?!
    New commercial support for GlassFish! What is happening?

ApacheHttpServer CDI clustering EJB GlassFish GlassFish-Embedded high-availability Jakarta EE load-balancing migrate News OmniFish Piranha sticky-sessions Survey upgrade