Java Servlets - these are backend services. Those run fine even today and are 100% supported by at least 2 (there must be more, but I have not checked) app servers that I regularly use.
I've had to migrate my server-side Java code at least twice in the last decade. But possibly I'm just not understanding the needful?