Another experiment I tried today was breaking up the jars and deploying
them separately. I had the three Apache dependency jars on the classpath,
then deployed openhtml2pdf-core.jar and openthmltopdf-pdfbox.jar and
finally my html2pdf function jar.
The function worked, resolving the dependencies.
I have been looking in to the behavior of loading classes that have been
deployed. When the jar is deployed, the server blindly loads the classes,
searching for Geode Functions. Specifically, walks over the classes in the
jar, loads each one, and checks to see if both Function and Declarable are