Expose servlet in JSD (or add report)

I cannot find the appropriate way to add my own content to JSD. I am building a report for jsd customers that otherwise don’t have jira access. What I have kinda working is a servlet and url routing to expose it on a url that is in JSD. This seems like an approach that cannot be “correct” and is prone to breaking in the future. What should I be doing?

<routing key="teleport-servlet-key" path="/servicedesk">
    <route from="customer/portal/a/path/here" to="/plugins/servlet/my/cool/thing"/>
</routing>

This seems to be a better approach. Solved: Is it possible to load a Java Servlet plugin in th...