If you install the service on windows with no native java runtime and let the installer (installed version) just run and install the application icons never are generated on the admin portal.
if you have an existing java runtime, install Lucee as a service, the application icons are installed.
Thanks for the info @Terry_Whitney
It possibly related to [LDEV-3938] - Lucee
I will take a look into this and add a fix to this if I can replicate the issue.
The cause I believe is not your extension its the person. That person didnt follow documentation and proceeded to who install lucee 140, then downloaded the binary for 160 installed 160 on top of 140, left the WEB-INF in place for 140, then patched with 167.
The user installed Lucee 5.3.140 as a binary. (Windows executable installer)
The user copied all files (INCLUDING WEB-INF) from Lucee Install Root to their desktop
Then the user installed Lucee 5.3.160 as a binary on top of 5.3.140 (Windows executable installer)
Then the user patched Lucee 5.3.160 with snapshot 5.3.167 (Using lucee interface, jar)
The user copied back all the files (INCLUDING WEB-INF) to the Lucee ROOT folder
Then the user installed CFPDFFORM, Java, (JRE & JDK)
Then the user installed Windows 2019 DC patches and rebooted.
It’s always good to not copy and paste any web-inf folder. Lucee/Tomcat should always deploy it by itself. Overwriting any web-infs with other web-inf may have unpredictable results. I’d always backup the settings of web/server contexts first (use commandBox cfconfig), delete web-infs and server-lucee, copy the pure application without web-inf back and let tomcat redeploy the rest. However, export all the settings first as a backup so you can reimport them back.
I have seen similar things in similar situations. When I redeploy lucee-server and remove all the web-infs, everything gets back to normal. You just need to reimport the settings with cfconfig. Note: cfconfig works on classic Lucee installations. There are folks who think it works on CommandBox running Instances only and that assumption is wrong.
Yeah, it wasnt my “baby” it however was an assistant who didnt apparently read the detailed notes on troubleshooting Lucee development installs.
our method is a bat file (Windows, bash linux) that copies all files save for the WEB-INF, then prompts if they want to copy some tomcat specific files and or nginx or httpd config files. People do not rtfm, but I digress the guy is a Python developer so I wont be too harsh on him.