On Mon, May 13, 2024 at 9:37 AM Mindbreeze Academy <[email protected]>
wrote:

> Would be nice to prioritize this a little bit 😉
>
> Best regards
>
>
>

A few points:
* Tomcat 9 is still actively supported, so, while it would be nice to get
working, there are still safe, secure, and up-to-date ways to run Guacamole
without needing Tomcat 10. The priority of the Jira issue is already
categorized as "Major", and that's about as far as I'm willing to go, until
Tomcat 9 is completely unsupported.
* Moving to support Tomcat 10 will break support for any and all
application servers that do not support the new Jakarta EE namespaces
(Tomcat 9.x and earlier, JBoss, WebSphere, etc.). So, we're targeting this
change for the next major Guacamole release (we're calling it 2.0 right
now). In addition to breaking compatibility with prior Java application
servers, Tomcat 10 requires Java 11, which will essentially mean that
Guacamole breaks compatibility with prior versions of Java. We've tried
very hard to balance compatibility across old and new versions of Java,
Tomcat, etc., but this namespace change is forcing us to leave a lot of
environments behind. Additionally, I, personally, do not believe it's
feasible to support multiple major versions of Guacamole (continue 1.x
support for Tomcat 9.x, Java 8, etc., and maintain 2.x going forward with
Jakarta EE, Java 11). One of the side-effects of this is that I don't know
that we'll have a working RADIUS authentication module under the new
version, as the Java library we use to support RADIUS (jRADIUS) has not
been updated in many years, and is not compatible with Jakarta EE, Java 11,
etc.
* There actually is a way to configure Tomcat 10.x for backward
compatibility with the javax namespaces, which I believe allows Guacamole
to run in Tomcat 10. I haven't tried it, but I've seen a couple of posts
about it around the Internet. I can't find the exact post for what to
change, I just remember seeing it somewhere, sometime...
* I have an initial pull request out there that actually attempts these
changes - I've done some basic testing and it seems to work, but I'd be
happy for any additional testing that can be done:
https://github.com/apache/guacamole-client/pull/972.

-Nick

>

Reply via email to