Hacker News new | ask | show | jobs
by emergie 1973 days ago
Windows OS as a production environment for any Tomcat webapp seems very unlikely.
8 comments

You would be surprised how many Microsoft shops among F500 do it all the time.

Here is another one, WebSphere on Windows.

In the late 2000s, I worked for an enterprise software company. Turns out many smaller customers that needed our software were Windows based and ran our Tomcat based software on Windows servers. The larger companies that had dedicated Unix clusters for our software and other things.

In the world of SaaS, this becomes less of a thing, but there are still a lot non-tech small businesses that start with Windows based IT solutions because they want Office & Outlook. Then they find some domain specific thing that they want to host and since they know windows, it runs on a Windows server.

Totally normal in enterprise environments. "We only have Windows, you'll run it on Windows."
should be very unlikely. Unfortunately, there's a lot of this sort of thing. It's especially popular with enterprise software, which will often be a Windows exe or msi that wraps Tomcat and a Java app.
Saw some really ugly ness with a large company as late as 2019:

The company is trying to move to the cloud they think.

What they don't know is they have servers like this, running on internet facing machines, and the http servers are missing two years of patches!

All hanging by the thin thread of ip filtering using a geo ip database (that is also outdated) etc.

Yep: management and IT want Windows because maintainability, that particular dev wanted Apache server so Apache server on Windows it was.

Note that Apache Tomcat is an implementation of Java Servlets, not to be confused with Apache httpd, the venerable web server.
A quick look around and I see McAfee EPO and microstrategy running this configuration in one organisation. Seems common across my customers.
More common than you think. PowerSchool is a major Student Info System. Tomcat on Windows.
I have So Many customers running Spring Boot Apps on embedded tomcat on Windows server.