I am trying to integrate IIS with Tomcat9 so IIS will be a web server and Tomcat will process servlets.
I followed an instructions outlined at : https://tomcat.apache.org/connectors-doc/webserver_howto/iis.html
I downloaded ISAPI connector and installed under the Tomcat deployment. At some point I had to execute this instruction :
In IIS Management console execute the following:
Select the newly created virtual directory in the management console and then double-click Handler Mappings. Select the (currently disabled) ISAPI-dll entry and then click Edit Feature Permissions in the action pane. In the dialog box that opens, select Execute so all three permissions are selected. Click OK and ISAPI-dll should now be in the enabled state.
and when I clicked on "Handler Mappings" icon in the resulting window I didn't find "ISAPI-dll" entry. After quick investigation I found out that I had to install "ISAPI Extensions" and "ISAPI Filters" features of IIS. I went to the "Control Panel" and clicked on "Turn on and off Windows features". I was redirected to the "Server Manager" application and those features were absent.
I tried the same procedure on my Windows 10 machine and I was able to see and install these features.
Is it a problem with Windows Server 2012 or there is some other way to install IIS features?
This is a great question, with an easy answer. The IIS features probably live in .net xxx or asp.net xxx. Here are some instructions that will help you find them. Enjoy