Hi,
We recently setup McAfee ICAP with our APEX 18.2 (ORDS 18.3..) via Tomcat version 9 following the setup instructions here. No issues encountered during setup.
SOLUTION
1.- Contact your ICAP Administrator to Install an ICAP and make sure the server is UP and running.
2. Find out the defaults.xml file (it can be found under /ords). The command to find the configdir path is:
java -jar ords.war configdir
- Backup the defaults.xml and edit it (using a plain editor) to add to the parameters:
i.e (in below sample replace [ by < and ] for > )
....
[entry key="db.servicename"]myservice.domain[/entry][entry key="icap.port"]1234[/entry]
[entry key="icap.server"]name_or_ip[/entry]
[entry key="security.requestValidationFunction"]wwv_flow_epg_include_modules.authorize[/entry]
....
4.- RE-start ORDS IF Standalone or RE-deploy (stop/start the deployment) IF on a web_server
In an apex application page with a File Browse item, I have the following properties.

We are able to upload fine but can't tell if its working. I did check with our security team (ICAP) to see if our application sent any files for scanning and unfortunately they did not see any trace of the files I uploaded thru APEX.
Is there any way in APEX side (logs, trace) to see if it is sending files uploaded to our ICAP server? Or any other way to test?
Regards,
Allen