[ https://issues.apache.org/jira/browse/GUACAMOLE-1325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17816639#comment-17816639 ]
Nick Couchman commented on GUACAMOLE-1325: ------------------------------------------ [~libor.svehlak] {quote} 1. Switch to Tomcat 10 and drop the support for Tomcat 9 with the next Guacamole version Applicable only when there aren't too many Tomcat 9 users. Has to be available as soon as possible (e.g. till end of 2024). {quote} As mentioned in my other reply, above, saying "next Guacamole version" is problematic, particularly since it won't happen in 1.5.5. Also, how are we going to determine "when there aren't too many Tomcat 9 users?" {quote} Forget about too complicate dynamic handling of two parallel Tomcat versions as the old version is available just for limited time till EOL. Split a Guacamole to two versions: one for "javax" (Tomcat 9) and another for "jakarta" (Tomcat 10). Such approach is already taken by some OSS projects. {quote} * I'm firmly opposed to splitting Guacamole into two versions. * The "too complicate dynamic handling" is already done in other places within the Guacamole, surely we can make it work in this case, too, if we decide to go that route rather than just making a clean break. {quote} I agree that solution is not very nice from architectural / pure technical point of view but it is pragmatic approach and in each case the support for Tomcat 9 will be dropped sooner or later. {quote} I don't think it's a good solution from a pragmatic viewpoint, either. It's an attempt to "solve" the issue of lack of support for Tomcat 10.x very quickly, but at the expense of work that will have to be done only a little further down the road (I believe this is what we call "technical debt"). My opposition to this approach is both architectural and pragmatic. > Apache Tomcat 10.0 Servlet API incompatibility > ---------------------------------------------- > > Key: GUACAMOLE-1325 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1325 > Project: Guacamole > Issue Type: Improvement > Components: guacamole, guacamole-common, guacamole-ext > Affects Versions: 1.3.0, 1.4.0 > Reporter: Mathias > Priority: Minor > > Guacamole client 1.3.0 is not working with Apache Tomcat 10. Apache Tomcat > 10.0.x requires a new Servlet 5.0 API. The Java package has changed from > javax.servlet to jakarta.servlet. > [Migrating from Tomcat 9.0 to 10.0|http://tomcat.apache.org/migration-10.html] -- This message was sent by Atlassian Jira (v8.20.10#820010)